答案 0 :(得分:9)
对于那些只想在设计时更改行高的人来说,可以选择“表视图单元格”,然后在“大小”检查器中设置行高。
我添加了这个答案,因为当我无法手动将单元格高度拖动到其他位置时,我发现了这个问题。但是,正如OP指出的那样,这不会改变运行时的单元高度。单元格根据其内容自动调整大小。如果您需要给它一个固定的高度,请参阅接受的答案。
答案 1 :(得分:7)
您可以通过向单元格内的标签添加约束来更改单元格的高度,或者将其添加到viewDidLoad
:
tableView.rowHeight = 40
或者您可以添加以下委托功能来更改高度:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 40
}
答案 2 :(得分:1)
您可以使用tableView委托方法并指定heightForRowAt
的值说你希望它是80:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return CGFloat(80)
}
答案 3 :(得分:0)
被接受的答案对我不起作用。对我有用的是在以下委托下添加tableview rowheight:
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
tableView.rowHeight = 350