如何让表格视图标签中的文字转到下一行?
答案 0 :(得分:27)
//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 :(得分:1)
尝试在标签中添加“\ n”,例如:
@"Hello,\nworld!"
答案 2 :(得分:0)
你可以尝试使用带字幕的单元格(initWithStyle:UITableViewCellStyleSubtitle)。如果它不是您想要的,您可以通过添加UITextView(或者,可能是几个UILabel)作为子视图来自定义您的单元格。