Swift 静态表格视图中的自适应单元格高度
Swift adaptive cell height in static 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。
我已经用标签和图像进行了测试。标签工作正常,但图像的行调整不正确。
这是结果。
关于如何修复图像行高的任何想法?
有一个不错的apple video,您可以在其中找到如何从第 24 分钟开始创建自适应单元格高度。
您必须在文本和图像与单元格之间创建约束并在它们之间创建关系。基本上在文本和单元格之间设置顶部和底部约束,并在文本和图像之间创建高度关系。
我正在创建一个静态表视图,因为我的页面将在不同的行中混合文本和图像。
这是一个例子。这是在 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。
我已经用标签和图像进行了测试。标签工作正常,但图像的行调整不正确。
这是结果。
关于如何修复图像行高的任何想法?
有一个不错的apple video,您可以在其中找到如何从第 24 分钟开始创建自适应单元格高度。
您必须在文本和图像与单元格之间创建约束并在它们之间创建关系。基本上在文本和单元格之间设置顶部和底部约束,并在文本和图像之间创建高度关系。