为动态单元格设置约束
Setting constraints for dynamic cell
我不熟悉在我的 iOS 项目中使用约束,并且难以为我的动态 UITableViewCell
设置正确的约束。我已经尝试了我能想到的每一种组合,但它要么不会动态改变高度,要么会给我关于布局不明确的警告。
我的第一个 label1 不应该改变高度,但其他两个是。我当前的约束达到了预期的效果,但给我看到了下面的警告。
如果我限制标签的高度(显然),警告就会消失,但这并不能解决我的问题。
任何有关如何解决此问题的建议都将不胜感激!
首先你需要设置
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44.0
在您的 UITableViewController 的 viewDidLoad 中
那么你需要设置单元格从上到下的约束条件
top space to superview
vertical spacing
bottom space to superview
height greater or equal
当然还有将每个 UILabel 的行设置为 0
此处提供示例项目https://github.com/MihaelIsaev/SwiftAutoResizableCells
我不熟悉在我的 iOS 项目中使用约束,并且难以为我的动态 UITableViewCell
设置正确的约束。我已经尝试了我能想到的每一种组合,但它要么不会动态改变高度,要么会给我关于布局不明确的警告。
我的第一个 label1 不应该改变高度,但其他两个是。我当前的约束达到了预期的效果,但给我看到了下面的警告。
如果我限制标签的高度(显然),警告就会消失,但这并不能解决我的问题。
任何有关如何解决此问题的建议都将不胜感激!
首先你需要设置
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44.0
在您的 UITableViewController 的 viewDidLoad 中
那么你需要设置单元格从上到下的约束条件
top space to superview
vertical spacing
bottom space to superview
height greater or equal
当然还有将每个 UILabel 的行设置为 0
此处提供示例项目https://github.com/MihaelIsaev/SwiftAutoResizableCells