2012-11-19 2 views
2

Есть ли способ программно определить, был ли текст внутри метки изменен автоматически?iOS: Как определить, был ли шрифт UILabel автоматически изменен?

+0

Пожалуйста, пожалуйста, не используйте Xcode тег для вопросов, которые не связаны с Xcode! –

+0

Извините! Плохая привычка – user1486548

+0

Нет проблем, я сделал редактирование :) –

ответ

2

Возможно, вы можете проверить размер текста с помощью шрифта и сравнить его с шириной метки.

Может быть что-то вроде этого:

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 
} 
Смежные вопросы