我正在创建一个静态的tableview,因为我的页面会在不同的行中混合使用文本和图像。
这是一个例子。这是在obj c webView中创建的,但我想使用Swift并且是原生的,没有webview
这是我的tableViewController中的代码:
import UIKit
class AdaptiveRowTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
self .tableView.rowHeight = UITableViewAutomaticDimension
self .tableView.estimatedRowHeight = 44
}
override func viewDidAppear(animated: Bool ) {
tableView.reloadData()
}
}
我已将行高设置为0。
我已经使用标签和图片进行了测试。标签工作正常,但图像的行未正确调整。
结果如下。
有关如何修复图像行高的任何想法?
答案 0 :(得分:1)
有一个很好的apple video,您可以在这里找到如何从24分钟创建自适应细胞高度。
您必须在文本和图像与单元格之间创建约束,并在它们之间创建关系。基本上在文本和单元格之间设置顶部和底部约束,并在文本和图像之间创建高度关系。