图像不会在屏幕中居中

时间:2016-02-24 12:30:48

标签: ios swift

我正在尝试将图像置于屏幕中心,即用于启动画面。我在XCODE中很新,这就是我提出这个问题的原因。我正在使用自动布局并使用以下方法创建约束:在容器中水平和在容器中垂直。

但输出结果是图像始终位于右上方。请观看此视频:http://screencast.com/t/mWUnuGEutr

enter image description here

谢谢!

2 个答案:

答案 0 :(得分:1)

使用自动布局和大小类并不像您最初想象的那么简单或直观。为了更好地理解基于约束的布局背后的逻辑,请阅读Apple的Understanding Auto Layout指南。

通过选择底部的“任意”尺寸类来确保您的视图是通用的(方形):(有关尺寸类别的信息,请阅读Apple's documentation

Size class

将元素放在视图的中心(查找蓝色指南):

Centered label

点击右下方的图标,然后按“重置为建议的约束”(或 + + + =

Reset to suggested constraints

现在元素应该在运行时在视图中居中:

Simulator

答案 1 :(得分:0)

只需使用约束,即水平在容器中,垂直在容器中,高度和宽度,并将图像放在View的中心,否则约束将会中断。