XCode 6 - 自动布局

3
我正在开发一款新的应用程序,请求使用 Interface Builder 这个工具(我通常通过编程完成所有的事情),但无论如何。
我试图让两个 Image Views 在纵向和横向上都并排排列。
我在 storyboard 文件中尝试了一下,离成功差一步之遥,但是在横屏模式下无法达到效果。
我的视图似乎总是比实际屏幕尺寸大,在横屏模式下视图会重叠。
我是否错过了自动布局过程中的某些细节?
提前感谢您的帮助。
下面是我想要完成的效果的可视化表示: portrait landscape

1
我在自动布局过程中有什么遗漏吗?很可能是有的,但如果您不告诉我们您如何设置约束条件,我们怎么知道呢? - rdelmar
抱歉,我的问题已经解决了,但是这个方法只适用于一般情况。我开始通过在一个视图中添加水平空间来解决问题。然后复制该视图并使两个视图高度相等。 之后,由于旋转时高度的变化,我添加了一些垂直空间。之后,一切都变得混乱不堪... - Shuyinsama
1个回答

6

我最近完成了一个非常类似的任务,以下是我的方法:

1- 在UI Builder中选择您的视图控制器

2- 在View Controller中选择Editor->解决自动布局问题->清除所有约束条件

现在,我们的View Controller上没有任何约束。

3- 选择两个视图(您可以在文档大纲视图中更轻松地完成此操作)

4- Editor->Pin->宽度相等

5- 重复步骤3

6- Editor->Pin->高度相等

此时,Xcode会抱怨缺少约束。

7- 重复步骤1

8- 在View Controller中选择Editor->解决自动布局问题->添加缺少的约束条件

现在,这应该适用于所有布局方向。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接