Как я могу сделать многострочную метку в UITableView? - PullRequest
4 голосов
/ 18 ноября 2009

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

Ответы [ 3 ]

27 голосов
/ 18 ноября 2009
//This allows for multiple lines
cell.textLabel.numberOfLines = 0;
//This makes your label wrap words as they reach the end of a line
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;

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

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

и возвращая свою пользовательскую высоту для каждой строки или указав свойство rowHeight вашей таблицы, давая общую высоту каждой строки.

1 голос
/ 18 ноября 2009

Попробуйте добавить "\ n" в метку, например:

@"Hello,\nworld!"
0 голосов
/ 18 ноября 2009

вы можете попытаться использовать ячейку с субтитрами (initWithStyle: UITableViewCellStyleSubtitle). если это не совсем то, что вам нужно, вы можете настроить ячейку, добавив к ней UITextView (или, может быть, несколько UILabels) в качестве подпункта (ов).

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