Я взял пользовательский tableViewCell с 2 ярлыками. Если текст во втором ярлыке превышает, я показываю текст во второй метке со средним усечением. когда пользователь нажимает на усеченную текстовую ячейку, мне нужно вывести предупреждение с полным текстом. любая идея, как найти ячейку, которая содержит усеченный текст.Ярлык Текст middle truncate
ответ
lable усекается, когда размер становится больше, чем ширина рамки. вы можете найти как это с помощью
lable.frame.size.width
и метод NSString sizeWithFont. сравните затем и найдите, если ваш размер lable больше ширины. наслаждайтесь :)
Поскольку вы используете пользовательский tableviewcell, просто указывайте значения тегов меток и во время щелчка ячейки просто найдите оба этикета, используя значения тегов, и сделайте то, что вам нужно сделать, то есть покажите весь текст пользователю в вид предупреждения
У меня есть 10 ячеек в виде таблицы. Я хочу показать предупреждение пользователю, когда только текст усекает. сначала нам нужно выяснить, какая ячейка усечена во время выполнения – Naren
I Kept AdjustToFit = NO; поэтому размер шрифта не изменится. Спасибо за ваш быстрый повтор. – Naren
и ширина метки также не изменяется – Naren