无法更改 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Firefox 输入字段的行高问题

如何正确更改 TableView 的行高?

更改字体大小后更改崇高文本默认主题中的行高

text 更改自定义模板的行高

有没有办法在uwp应用程序中更改TextBox的行高?

我想更改DataGrid选定的行高,而DataGrid中的数据保持不变