我正在尝试使用自动布局在View Controller中设置TableView(或任何视图)。对于所有配置,我希望视图占用整个可用空间。
我尝试了各种各样的事情,尝试寻找任何解决方案,但没有找到一种直接的方法来实现这一目标。
这可能吗?如果是的话,任何人都可以通过提供一些指示来帮助我吗?
添加更多详细信息:
附件是嵌入在TabBar控制器项目中的TableView的屏幕截图。我的所有边都有4个引脚,距离为0,优先级为1000。
但是,我可以看到橙色线,看起来像缺少约束。我错过了什么?
此外,当我在iPhone模拟器上运行时,表视图不会像我希望的那样呈现。这是一个截图。
表格视图不会延伸到边,边距也不同。
答案 0 :(得分:1)
在故事板中,只需选择TableView并添加4个引脚约束。一个用于父视图的所有边缘。
请按照下图确保Constrain to margins
取消选中
然后,如果您看到相同的橙色约束,只需点击右下角的第三个约束按钮,然后选择Update Frames
,如下一张图片
尝试添加一些DataSource以在模拟器上查看真实结果。如果你输入一些数据,右侧的额外空间将消失。相反,左侧的空格是默认行为。