2
Есть ли способ программно определить, был ли текст внутри метки изменен автоматически?iOS: Как определить, был ли шрифт UILabel автоматически изменен?
Есть ли способ программно определить, был ли текст внутри метки изменен автоматически?iOS: Как определить, был ли шрифт UILabel автоматически изменен?
Возможно, вы можете проверить размер текста с помощью шрифта и сравнить его с шириной метки.
Может быть что-то вроде этого:
CGSize size = [yourLabel.text sizeWithFont:label.font constrainedToSize:CGSizeMake(100000, yourLabel.frame.size.height) lineBreakMode:yourLabel.lineBreakMode];
if(size.width > label.frame.size.width)
{
//you are being autosized
}
Пожалуйста, пожалуйста, не используйте Xcode тег для вопросов, которые не связаны с Xcode! –
Извините! Плохая привычка – user1486548
Нет проблем, я сделал редактирование :) –