我正在尝试将图像置于屏幕中心,即用于启动画面。我在XCODE中很新,这就是我提出这个问题的原因。我正在使用自动布局并使用以下方法创建约束:在容器中水平和在容器中垂直。
但输出结果是图像始终位于右上方。请观看此视频:http://screencast.com/t/mWUnuGEutr
谢谢!
答案 0 :(得分:1)
使用自动布局和大小类并不像您最初想象的那么简单或直观。为了更好地理解基于约束的布局背后的逻辑,请阅读Apple的Understanding Auto Layout指南。
通过选择底部的“任意”尺寸类来确保您的视图是通用的(方形):(有关尺寸类别的信息,请阅读Apple's documentation)
将元素放在视图的中心(查找蓝色指南):
点击右下方的图标,然后按“重置为建议的约束”(或⌥ + ⇧ + ⌘ + = )
现在元素应该在运行时在视图中居中:
答案 1 :(得分:0)
只需使用约束,即水平在容器中,垂直在容器中,高度和宽度,并将图像放在View的中心,否则约束将会中断。