Mar*_*dor 3 xcode interface-builder uitableview ios swift
我的单元格可能必须显示一个长文本。在这种情况下,它应该换行到第二行。
我在属性检查器中将“ 行数”设置为2,将“ 换行符”设置为“自动换行”。Interface Builder预览确认并按照预期/期望的方式运行。
属性检查器中的其他更改似乎也无效(例如,文本对齐)!
小智 5
斯威夫特 3
在 tableview 中添加两个方法。
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)
小智 5
如果有人仍然有问题。. 这是Swift 4 Xcode 9 iOS 11的解决方案
在cellForRowAt tableview函数中,您只需要添加一行代码
cell?.textLabel?.numberOfLines = 0
Run Code Online (Sandbox Code Playgroud)