如果我有UIView
,那么我希望设置所有设备的屏幕尺寸。
比起我看到它的方式,有两种合理的方法可以做到这一点。
将其边距设置为其超级视图的边缘,为0,将其大小保持为屏幕尺寸。
在width
部分设置height
和Center
以及constrains
。
当我通过将"spacing to nearest neighbour"
约束设置为0来执行第一个时,它仍然不会使其处于屏幕大小 - 为什么这不够?我必须说,有时候它确实有效,但有时却没有,我还必须Center
视图constrains
。
另一种选择,我也不清楚。如果您为视图设置尺寸(如宽度或高度),您如何知道要选择的数字?你不知道什么设备会运行它,你不希望它是一个固定的值,而是根据屏幕改变。
修改
我选择了一个UIImageView,而不是我打开故事板中的小约束窗口,然后我将"间距的约束设置为最近的邻居"为零。 就是这样。
发生的是一种非常奇怪的行为,我不知道它是否与Xcode版本有关。 有时,图像(UIImageView中的实际图像)被拉伸,并改变其内容模式,有时,视图不覆盖整个屏幕,并且他只覆盖其宽度的2/3。 如果我将其约束设置为以x和y为中心,则将其覆盖为接受的屏幕。