【问题标题】:Cannot change the row height of TableViewCells - Swift [duplicate]无法更改 TableViewCells 的行高 - Swift [重复]
【发布时间】:2017-11-16 13:22:07
【问题描述】:

我正在尝试设置自定义tableViewCell 的高度,但下面的代码不起作用。有什么更好的方法来做到这一点?

以编程方式:

override func viewDidLoad() {
  super.viewDidLoad()
  self.tableView.rowHeight = 140
}

通过故事板:

  1. tableView 上选择 -> size Inspector -> 将 row height 设置为 140。

我还尝试了以下方法:

  1. 选择自定义UITableViewCell -> size Inspector -> 将row height 设置为140。

【问题讨论】:

标签: ios swift uitableview nstableviewcell


【解决方案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
}

【讨论】:

    猜你喜欢
    • 2019-12-19
    • 2015-01-13
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    相关资源
    最近更新 更多