【发布时间】:2017-02-03 14:22:02
【问题描述】:
我已经成功创建了 UITableView,其中包含一个标签和 UITextView - detailsTextView 的自定义单元格(自动调整大小)。
当 detailsTextView 的滚动被禁用时,单元格会根据 textView 的文本正确调整大小。 但是,我不希望有非常大的单元格并设置单元格的最大高度(并在达到最大单元格高度时启用 detailsTextView 的滚动)。
我怎样才能做到这一点? 当为 detailsTextView 启用滚动时,单元格的自动调整大小会将其缩小到 0 高度(被 IB 中的最小高度约束覆盖),但它仍然没有填充我计划的最大单元格大小。
override func viewDidLoad() {
mainTableView.rowHeight = UITableViewAutomaticDimension
mainTableView.estimatedRowHeight = 200
self.mainTableView.register(UINib.init(nibName: EventCell.nibName,
bundle: Bundle.main),
forCellReuseIdentifier: EventCell.cellIdentifier)
...
}
【问题讨论】:
标签: ios uitableview