我很难调整.rowHeight
中.toDoListTable
个单元格的大小。从UITextfield
收到的字符串在每行的末尾被截断。 我在设置原型单元格时没有添加标签,因为我的字符串是从 UITextField
添加的。我的代码如下:
override func viewDidLoad() {
super.viewDidLoad()
toDoListTable.estimatedRowHeight = 45.0
toDoListTable.rowHeight = UITableViewAutomaticDimension
}
}
然而,我仍在接受我的文字截止。有什么建议?另外,我的代码是否在正确的位置?
我希望我的内容能够适应UITextField
提供的文字数量。
编辑:通过添加cell.textLabel?.numberOfLines = 0
解决问题。
答案 0 :(得分:3)
使用此项设置行的高度:
override func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat
{
return 50 //your height
}
<强>文档强>
答案 1 :(得分:3)
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat{
return 30 // height you want to set.
}
答案 2 :(得分:1)
我知道我迟到但我想正确回答我自己的问题。
我只是将cell.textLabel?.numberOfLines = 0
添加到cellForRowAtIndexPath
函数,以允许多行无限制文本。