2012-05-02 2 views
0

Я взял пользовательский tableViewCell с 2 ярлыками. Если текст во втором ярлыке превышает, я показываю текст во второй метке со средним усечением. когда пользователь нажимает на усеченную текстовую ячейку, мне нужно вывести предупреждение с полным текстом. любая идея, как найти ячейку, которая содержит усеченный текст.Ярлык Текст middle truncate

ответ

0

lable усекается, когда размер становится больше, чем ширина рамки. вы можете найти как это с помощью

lable.frame.size.width

и метод NSString sizeWithFont. сравните затем и найдите, если ваш размер lable больше ширины. наслаждайтесь :)

+0

I Kept AdjustToFit = NO; поэтому размер шрифта не изменится. Спасибо за ваш быстрый повтор. – Naren

+0

и ширина метки также не изменяется – Naren

0

Поскольку вы используете пользовательский tableviewcell, просто указывайте значения тегов меток и во время щелчка ячейки просто найдите оба этикета, используя значения тегов, и сделайте то, что вам нужно сделать, то есть покажите весь текст пользователю в вид предупреждения

+0

У меня есть 10 ячеек в виде таблицы. Я хочу показать предупреждение пользователю, когда только текст усекает. сначала нам нужно выяснить, какая ячейка усечена во время выполнения – Naren