【发布时间】:2016-10-16 14:49:11
【问题描述】:
我有一个 tableView,里面有静态单元格。一个单元格包含地图、UITextView 和其他控件:
此文本视图具有以下约束:
到目前为止,我将heightForRowAtIndexPath 设置为该单元格的静态值:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
if indexPath.row == 0 {
return 311;
}
}
但是当文本更长时,文本视图 - 而不是增长 - 包含里面的文本并且用户必须滚动它。 基本上它的高度总是311。我想改一下,让整个单元格适应textView的内容。
我尝试将return 311 更改为return UITableViewAutomaticDimension,但是当没有文本时,单元格会缩小并且右侧的控件不可见。
所以我的问题是 - 如何根据里面的文本设置单元格的动态高度,同时保持 311 的最小高度?
【问题讨论】:
标签: ios swift uitableview heightforrowatindexpath