我一直在搜索堆栈溢出很长一段时间,我发现了一些相关但不完美的问题。 有人可以解释详细说明根据tableview单元格中的文本使标签增长高度的步骤。我想增加标签高度,然后增加单元格高度。 谢谢。
答案 0 :(得分:1)
对于iOS 8+,您可以找到解释和示例here 对于iOS之前的8版本,执行此操作会更复杂。您应该手动计算单元格的高度,然后在表格视图的委托方法(索引路径中的heighForRow)中提供此高度。希望这会对你有所帮助。
答案 1 :(得分:0)
归结为这个
var myRowHeight: CGFloat = 100 //initialize this to some value close to what it will probably be
override func viewDidLoad() {
//control row height for variable text size
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = myRowHeight
}
override func viewWillAppear(animated: Bool) {
//set row height right before view appears so autolayout has time to estimate it
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = UITableViewAutomaticDimension
}
这是适合我的解决方案。