【发布时间】:2014-09-22 10:52:16
【问题描述】:
我在视图控制器(VC)上添加了一个 uiview,试图设置它的宽度等于 VC 的视图宽度。
我设定和期望的:
我在 iphone 6 plus 上得到了什么:
我尝试更改前导空格和尾随空格的常量,但没有任何帮助。 iphone 6+ 自动布局有什么特别之处吗?
这里的视图设置是“任意宽度 x 常规高度”
--------2016 年 12 月添加 对于像我这样被这个案子弄糊涂的人: UIView中有一个layout margin属性,就是一个UIEdgeInsets(8,8,8,8)。它类似于 css 填充。
当你的视图的边缘接近父视图的边缘并且preservesSuperviewLayoutMargins 属性为真时,实际的布局边距可能会增加以防止内容与父视图的边距重叠。
默认边距是每边八点。
如果视图是视图控制器的根视图,系统会设置和 管理边距。顶部和底部边距设置为零 点。侧边距因当前尺寸等级而异,但 可以是 16 或 20 点。您无法更改这些边距。
【问题讨论】:
标签: ios autolayout iphone-6-plus