【发布时间】:2015-02-03 02:39:54
【问题描述】:
我正在用动态高度的自定义单元格填充 UITableView。我正在使用here 描述的方法。
为简单起见,假设我的单元格包含 2 个 UILabel,如下所示。
对于 UITableView 中的所有单元格,紫色 UILabel 将保持相同的高度。在这种情况下,紫色 UILabel 比绿色 UILabel 高。我希望紫色 UILabel 底部和 contentView 底部之间的约束为 8。
但是,还有第二种情况是可能的,如下所示。
在这种情况下,紫色的 UILabel 仍然和第一种情况一样大小(尽管看起来更小,但由于整体单元格高度更大,因此看起来更小),但绿色 UILabel 大得多。在这种情况下,我希望绿色 UILabel 底部和 contentView 底部之间的约束为 8。
现在我的困境是我可以设置一个或另一个(我正在使用情节提要)。但我想不出一种同时使两者成为可能的方法。我的猜测是,您需要在运行时根据绿色 UILabel 的大小以编程方式调整约束。
有什么想法吗?
我在 Swift 中使用 XCode 6.1.1。
谢谢。
【问题讨论】:
标签: ios uitableview swift