如何更改tableView的Xcode原型单元格的高度?
我已经把UITableView
拖入了我的故事板,并且可以将信息完全插入到它中。 但为了定制细胞,我添加了一个原型单元格。 当我手动改变它的高度时,模拟器中没有任何改变。
您可以通过将约束添加到单元格内的标签或通过将其添加到您的viewDidLoad
来更改单元格的高度:
tableView.rowHeight = 40
或者你可以添加下面的代表函数来改变高度:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 40 }
您可以使用tableView委托方法并为您的heightForRowAt指定值
说你想要它是80:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return CGFloat(80) }
对于那些只是想在devise时改变行高的人,可以select表格视图单元格,然后在“大小”检查器中设置行高。
我添加了这个答案,因为我在手动拖动单元格高度时遇到了问题。 正如OP所指出的,虽然这不会改变运行时的单元高度。 单元格根据其内容自动resize。 如果您需要给它一个固定的高度,请参阅接受的答案。