我有一个想要在 Xcode 中实现的概念。它是一个带有 3 个原型(prototype)单元的默认 TableViewController。
Cell 1 = name (Prototype Pages)
Cell 2 = seperator (Prototype Seperator)
Cell 3 = only ImageView (Prototype Seperator-with-only-image)
电池 1 和电池 2 正常。我需要将所有“Prototype Seperator-with-only-image”单元格的高度设置为自动。高度应根据添加的图像尺寸来计算。
这是我的模型
附加信息:“Prototype Seperator-with-only-image”可能会出现多次,并且图像的尺寸可能会有所不同。
有什么想法可以实现这一目标吗?
最佳答案
您可以在 viewDidLoad
方法中将 tableview 的 rowHeight
设置为等于 UITableViewAutomaticDimension
:
self.yourTableView.rowHeight = UITableViewAutomaticDimension
self.yourTableView.estimatedRowHeight = 42.0
在这里,您告诉tableview
计算行
的尺寸。
那么你是说你估计行
的高度为42,基本上设置了一个最小高度。
我认为this是使用演示应用程序的一个很好的例子。
关于带有 3 个原型(prototype)单元和自动高度的 Swift tableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38075260/