在这种情况下如何正确使用自动布局?

时间:2014-07-19 10:28:45

标签: ios7 autolayout

我有一个UIView和一个UITableView。我试图以某种方式对齐它们,以便它们彼此粘在一起。 UIView有一个固定的高度,我希望UITableView消耗水平空间的其余部分。

我应用了一组约束,这些约束使我非常接近我想要实现的目标但是有一个问题我不知道如何解决。纵向布局正常,但横向模式中的两个元素之间存在间隙。请参阅下面的屏幕截图。

Portrait orientation. There is no gap between the UIView and the UITableView.

Landscape orientation. The problematic one.

以下是元素的约束设置。

UITableView :(所有常量都设置为0)

Constraint Setup for UITableView

UIView :(除了高度外,所有常量都设置为0)

Constraint Setup for UIView

提前致谢。

1 个答案:

答案 0 :(得分:0)

我在UITableView的顶部单元格上面出现了同样的问题。

和我一样,我查看了表的约束和属性,但我解决问题的唯一方法是完全删除UITableView并重新插入。

一旦重新插入,差距就消失了。