Autolayout视图占用所有可用空间

时间:2014-11-11 16:40:41

标签: uitableview ios8 autolayout xcode6

我正在尝试使用自动布局在View Controller中设置TableView(或任何视图)。对于所有配置,我希望视图占用整个可用空间。

我尝试了各种各样的事情,尝试寻找任何解决方案,但没有找到一种直接的方法来实现这一目标。

这可能吗?如果是的话,任何人都可以通过提供一些指示来帮助我吗?

添加更多详细信息:

附件是嵌入在TabBar控制器项目中的TableView的屏幕截图。我的所有边都有4个引脚,距离为0,优先级为1000。

enter image description here

但是,我可以看到橙色线,看起来像缺少约束。我错过了什么?

此外,当我在iPhone模拟器上运行时,表视图不会像我希望的那样呈现。这是一个截图。

enter image description here

表格视图不会延伸到边,边距也不同。

1 个答案:

答案 0 :(得分:1)

在故事板中,只需选择TableView并添加4个引脚约束。一个用于父视图的所有边缘。 请按照下图确保Constrain to margins取消选中picture below

然后,如果您看到相同的橙色约束,只需点击右下角的第三个约束按钮,然后选择Update Frames,如下一张图片picture

尝试添加一些DataSource以在模拟器上查看真实结果。如果你输入一些数据,右侧的额外空间将消失。相反,左侧的空格是默认行为。

相关问题