Можно ли редактировать numberOfLines из UITableViewCell? - PullRequest
0 голосов
/ 18 января 2010

Можно ли редактировать numberOfLines из UITableViewCell при нажатии на эту ячейку? возможно

пример

cell.textLabel.numberOfLines = 1;

when selected at cell

cell.textLabel.numberOfLines = 5;

спасибо за все ответы

Ответы [ 2 ]

0 голосов
/ 13 октября 2010

Я думаю, вам также нужно установить рамку метки

CGRect rect = cell.textLabel.frame;
rect.size.height = (5 * rect.size.height);
cell.textLabel.frame = Rect;

0 голосов
/ 18 января 2010

У вас все еще есть проблема, связанная с тем, что высота строки ячейки не может быть динамически изменена, поскольку она установлена ​​во время создания ячейки.(через heightForRowAtIndexPath)

Как ни странно, если вы хотите определить размер текста в этой текстовой метке, лучший способ сделать это с помощью sizeWithFont из NSString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...