【发布时间】:2017-02-08 23:02:08
【问题描述】:
我有一个 tableView 和一个自定义原型 cell。这个cell 有三个labels(标题、价格、详细信息),每个都使用CoreData 加载它的文本,所以它们的高度不是恒定的。
heightForRow atIndexPath 在cellForRow atIndexPath 之前执行,所以我只能为所有单元格设置一个高度。但我需要它们都有不同的大小。
我尝试的是在cellForRow atIndexPath 我得到所有标签的高度并将其交付给tableView.rowHeight。不幸的是,它将所有单元格设置为具有相同的高度。
我的问题是:
是否有任何方法或方法可以分别设置每个单元格的高度,具体取决于它需要多少空间来显示里面的所有标签?
【问题讨论】:
-
您是否尝试过任何来自互联网的方法?
-
这被列为 SO 中 iOS 标签中最受欢迎的问题之一。搜索如何为单元格设置自动尺寸,您会找到答案。
-
其实我试过你们两个描述的研究,但找不到任何令人满意的答案,所以我的问题来了。
标签: ios swift uitableview