无法更改 TableViewCells 的行高 - Swift [重复]
Posted
技术标签:
【中文标题】无法更改 TableViewCells 的行高 - Swift [重复]【英文标题】:Cannot change the row height of TableViewCells - Swift [duplicate] 【发布时间】:2017-11-16 13:22:07 【问题描述】:我正在尝试设置自定义tableViewCell
的高度,但下面的代码不起作用。有什么更好的方法来做到这一点?
以编程方式:
override func viewDidLoad()
super.viewDidLoad()
self.tableView.rowHeight = 140
通过故事板:
-
在
tableView
上选择 -> size Inspector
-> 将 row height
设置为 140。
我还尝试了以下方法:
-
选择自定义
UITableViewCell
-> size Inspector
-> 将row height
设置为140。
【问题讨论】:
看看这里 - ***.com/q/31155795/2908082 如果所有行的高度相同,则不需要实现委托方法。您可以通过故事板***.com/a/46519806/4272498 做到这一点 【参考方案1】:如果你像这样使用 UITableViewController:
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
return 140.0
如果你使用 UIViewController,你必须实现 UITableViewDelegate
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
return 140.0
【讨论】:
以上是关于无法更改 TableViewCells 的行高 - Swift [重复]的主要内容,如果未能解决你的问题,请参考以下文章