自动布局基本的东西

时间:2014-09-16 14:15:19

标签: ios objective-c xcode storyboard

如果我有UIView,那么我希望设置所有设备的屏幕尺寸。 比起我看到它的方式,有两种合理的方法可以做到这一点。

  1. 将其边距设置为其超级视图的边缘,为0,将其大小保持为屏幕尺寸。

  2. width部分设置heightCenter以及constrains

  3. 当我通过将"spacing to nearest neighbour"约束设置为0来执行第一个时,它仍然不会使其处于屏幕大小 - 为什么这不够?我必须说,有时候它确实有效,但有时却没有,我还必须Center视图constrains

    另一种选择,我也不清楚。如果您为视图设置尺寸(如宽度或高度),您如何知道要选择的数字?你不知道什么设备会运行它,你不希望它是一个固定的值,而是根据屏幕改变。

    修改

    我选择了一个UIImageView,而不是我打开故事板中的小约束窗口,然后我将"间距的约束设置为最近的邻居"为零。 就是这样。

    发生的是一种非常奇怪的行为,我不知道它是否与Xcode版本有关。 有时,图像(UIImageView中的实际图像)被拉伸,并改变其内容模式,有时,视图不覆盖整个屏幕,并且他只覆盖其宽度的2/3。 如果我将其约束设置为以x和y为中心,则将其覆盖为接受的屏幕。

0 个答案:

没有答案