Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 动态更改tableView单元格高度_Ios_Iphone_Swift_Uitableview - Fatal编程技术网

Ios 动态更改tableView单元格高度

Ios 动态更改tableView单元格高度,ios,iphone,swift,uitableview,Ios,Iphone,Swift,Uitableview,是否有任何方法可以根据表格视图中标签的文本来增加或减少单元格的高度?在此,您可以根据文本的长度动态获取标签的高度: // Set space for content height let frameForPostContentLabel = NSString(string: content).boundingRect(with: CGSize(width: view.frame.width - 32, height: 120), options: NSStringDrawingOptions.

是否有任何方法可以根据表格视图中标签的文本来增加或减少单元格的高度?

在此,您可以根据文本的长度动态获取标签的高度:

// Set space for content height
let frameForPostContentLabel = NSString(string:  content).boundingRect(with: CGSize(width: view.frame.width - 32, height: 120), options: NSStringDrawingOptions.usesFontLeading.union(NSStringDrawingOptions.usesLineFragmentOrigin), attributes: [NSFontAttributeName: UIFont.systemFont(ofSize: 15)], context: nil)
然后可以设置tableview的高度:

cell.postContentLabelHeight.constant = frameForPostContentLabel.height
可能重复的