2013-03-08 3 views
0

Возможно ли узнать, что определенный текст полностью отображается в textLabel UITableViewCell?Как определить, отображается ли определенный текст в UITableViewCell?

Я имею в виду: можно ли узнать, нужно ли показывать многоточие (точка точка), потому что текст должен был долго вставляться в textLabel?

Я собираюсь показать accesoryDetailButton, чтобы пользователь мог увидеть весь текст, если он не подходит.

+0

Нет значения ... уже изменено – ElPiter

+2

@ Daniel Martín: тег xcode не имеет смысла. Это не имеет значения, если код был написан в xcode, vim или с помощью телеграфа – vikingosegundo

+0

Благодарим вас за все ваши предложения. Очень полезно :). Теперь ... у кого-нибудь есть ответ на вопрос;) – ElPiter

ответ

0

я написал пользовательское усечение класса в this answer, если вы используете его, он будет возвращать логическое значение, которое покажет вам, если оно обрезано для не

2

Проверьте размер строки, как это -

CGSize textSize = [title sizeWithFont:titleFont 
         constrainedToSize:textLabelSize 
          lineBreakMode:NSLineBreakByTruncatingTail]; 

Сравните размер с tableViewCelltextlabelframe size.

Если больше, то у него есть многоточие.

Надеюсь, что это поможет !!!

+1

не используют contentCellSize. Используйте textLabel.bounds.size – Rikkles

+0

Ya tanx .. я исправлю имя переменной .. не заметил имя переменной !!! –

Смежные вопросы