【发布时间】:2015-12-22 08:19:11
【问题描述】:
我有一个 UITableViewCell 设置如下:
带有日期、分隔线 (UIView) 和文本字段的图像。约束设置如下:
图像:pin top top、后缘和前缘、纵横比启用。
日期:固定到顶部(图像)、前导、固定高度和宽度
分隔符:固定到顶部(日期)、尾随、前导、固定高度
文本:固定到顶部(分隔线)、底部、尾随、前导、固定高度
我希望单元格根据内容的大小动态改变大小,所以在我的 UITableViewController 中我有:
tableView.estimatedRowHeight = 254
tableView.rowHeight = UITableViewAutomaticDimension
我已经为 iPhone4、iPhone5 和 iPhone6 测试过它。一切正常。但是对于 iPhone6+,我在控制台中收到错误消息: 在 UIViewAlertForUnsatisfiableConstraints 创建一个符号断点,以便在调试器中捕获它。 中列出的 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法也可能会有所帮助。
不过在模拟器中看起来还不错。我在这里做错了什么?如果其他手机尺寸的单元格和视图尺寸正确,那么为什么它会在 6+ 时损坏?
任何关于这方面的建议都会很棒!
【问题讨论】:
标签: ios swift uitableview interface-builder