我已经成功地创建了包含标签和UITextView - detailsTextView的自定义单元格(自动大小)的UITableView。UITableView自动尺寸与UITextView单元格的最大尺寸
当scrollTextView被禁用时,根据textView的文本正确调整单元格大小。 但是,我不希望具有非常大的单元格并设置单元格的最大高度(并在达到最大单元格高度时启用滚动以查看detailsTextView)。
我该如何做到这一点? 启用滚动以获取详细信息时,单元格的TextView自动调整将其缩小到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)
...
}
谢谢 - 这实际上是回答我的问题,但根据其他建议,从用户体验角度来看这是一个糟糕的做法。我会尝试别的。谢谢! – izik461