UITableView单元有多行的最佳方法是什么?我们说5 ..还是6?
而不是textLabel和la detailTextLabel?我应该创建自定义样式吗?或自定义视图?
任何教程/示例都被广泛接受.
谢谢
rek*_*kle 123
您可以在UITableViewCell中使用现有的UILabel视图.秘诀是做以下事情:
cell.textLabel.numberOfLines = 0;
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
Run Code Online (Sandbox Code Playgroud)
默认情况下,UILabel只允许1行文本.将numberOfLines设置为0基本上可以消除对显示的行数的任何限制.这允许您有多行文本.
将lineBreakMode设置为Word Wrap告诉它将长行文本换行到标签中的下一行.如果您不想这样,可以跳过该行.
您可能还需要根据需要调整表格视图单元格的高度,以便为添加的多行文本腾出更多空间.
对于iOS 6.0及更高版本,请使用NSLineBreakByWordWrapping
而不是UILineBreakModeWordWrap
已弃用的.
Gob*_*obe 25
对于Swift 3.x:
func allowMultipleLines(tableViewCell: UITableViewCell) {
tableViewCell.textLabel?.numberOfLines = 0
tableViewCell.textLabel?.lineBreakMode = .byWordWrapping
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
42761 次 |
最近记录: |