我想实现以下目标:
- 具有动态高度单元格的表格 View (我可以做到这一点,感谢 this article。
- 但是表格 View 的高度设置为所有单元格的动态高度一起,意味着所有单元格同时显示在表格 View 中
-> 基本上是具有动态高度的 View 列表(使用自动布局和包装标签),如果可能的话我不想计算像素高度
最佳答案
从您所说的来看,您似乎希望所有单元格同时可见,以便表格不会滚动。如果是这样,您真的需要使用 UITableView
吗?
听起来 UIStackView
就是您想要的,它会自动完成所有大小调整。这将有效地允许您显示一个充满“单元格”的屏幕,所有尺寸都正确,而无需滚动。
如果您想尝试堆栈 View 方法,您可以使用 Interface Builder 拖入一个。然后,您可以直接在 Interface Builder 中向其中添加项目,或者,如果您一次又一次地复制相同的内容并希望在代码中执行此操作,则可以使用 addArrangedSubview()
添加它们,如下所示:
stackView.addArrangedSubview(yourView)
关于具有动态高度单元格的 iOS 表格 View ,但所有单元格都同时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30810608/