0

我使用XIB创建我的应用程序的用户界面,我设置了tableView >= 350,我已经设置了Constraints,小于350 px,如果UIVIew更高,它会变得更长,但tableView仍然保持不变大小,如果我在 iPhone 5 模拟器中测试它,我是否设置了错误的约束?谢谢。

在此处输入图像描述

4

1 回答 1

1

如果您希望 tableview 与它所在的视图一起增长,那么您不应该在 table 上设置任何高度限制。

而是设置一个Top Edge to SuperView和一个Bottom Edge to SuperView约束。

这样,您可以完全删除高度约束,并且 tableview 将随着它在里面的视图而增长。

笔记

在您的示例中不能删除紫色约束,因为它是使布局明确的唯一约束。如果你只有一个不等式约束,那么视图不知道该怎么做......

>= 350 ... 这是否意味着 350、351 或 17,238,293?

您需要在每个方向上至少有两个等式约束才能明确。

于 2013-07-23T06:56:20.370 回答