xcode 6中的约束和边距,边缘在快照后显示空白

时间:2014-09-29 19:13:43

标签: objective-c xcode interface-builder constraints margins

我正在尝试限制控制器中的几个视图。我知道如何设置视图之间的间距,以及每个视图的宽度/高度。我对动态高度和宽度有点不确定,我假设它是适当调整重量的保证金锁定任务。对此的建议将不胜感激。

无论如何,我正在设置一个“Trailing Space to:Superview”约束,它自动设置为-16。见照片:

Adding New Constraints to view

如您所见,我已选择左右顶部的边距。

但是一旦我在iPhone 6 Plus中启动应用程序,设置的边距大约需要-20。你可以看到我的问题。这是另一张照片,我所说的视图是绿色的(你可以看到它两边的空白):

Application running with margins set on green view

2 个答案:

答案 0 :(得分:3)

边距是左右两侧的间隙,使事物看起来整洁。由于不同设备的宽度,不同设备具有不同大小的边距。如果要将视图限制在边缘,则需要关闭边距并将约束设置为0. 6加上的边距为20,我相信其他设备的边距为16。

如果没有宽度约束,如果您有左右边距,视图将会拉伸。

答案 1 :(得分:2)

查看constrain to margins复选框并设置values to 0

请参阅有关xcode

的帖子

What is "Constrain to margin" in Storyboard in Xcode 6

Attribute Unavailable warning on iOS versions prior to 8.0