ios - Swift 动态表格单元格高度

标签 ios uitableview height ios-autolayout

<分区>

我有带有原型(prototype)单元格的表格 View , 在单元格中,我有 imageview 和下面的一些文本。 文本标签在原型(prototype)单元格中是一行,但有时它不止一行,我在服务器调用后将数据加载到 TableView 中。 Storyboard 中的标签 Lines 设置为 0,Line Break 设置为 Word Wrap。 我也试过http://candycode.io/automatically-resizing-uitableviewcells-with-dynamic-text-height-using-auto-layout/

但没有效果。 如果我使用 Using Auto Layout in UITableView for dynamic cell layouts & variable row heights 一切正常,因为标签文本是预定义的,但我从服务器加载数据并在 API 调用后重新加载 tableView,然后标签只是一行。

最佳答案

您应该使用 UITableViewAutomaticDimension 提供的显示动态内容的解决方案。

viewDidLoad 中使用以下代码:

tableView.estimatedRowHeight = YourTableViewCellHeight
tableView.rowHeight = UITableView.automaticDimension

Read more from here

希望对您有所帮助。 :)

关于ios - Swift 动态表格单元格高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36574052/

相关文章:

ios - 这可能需要一段时间... ERROR : Error installing -- cocoapodas 1. 9

ios - 为使用的不同第 3 方库创建带有内部 Pod 的私有(private)框架的框架程序

ios - 自调整单元格对我不起作用

ios - 表格 View 中的下拉列表

html - Opera 和 IE8 100% Height with bottom padding BUG

ios - 在 Swift 中编写 Kvo 上下文

ios - iOS 4.3 中消失的导航栏颜色

ios - 使用键盘使 UITableview 的底部向上移动

html - 高度小于子元素的父元素

height - 正确清除 float <li>