Ios 使用自动布局进行不同的纵向和横向定位

Ios 使用自动布局进行不同的纵向和横向定位,ios,xcode,ipad,autolayout,Ios,Xcode,Ipad,Autolayout,我对自动布局很陌生。我正在用Xcode 5构建一个iOS 7应用程序,我想实现一个以纵向和横向方式显示的登录页面 这就是我想要的: 问题是,我有问题,以设置在不同的位置元素之间的风景肖像。 如果不使用autolayout,通过编程方式使用硬编码位置非常容易,但我想使用autolayout。 谁能告诉我如何做到这一点 我也读了这本书,但没有解释与我类似的案例 我也读过这篇文章 谢谢。我不认为仅仅依靠故事板上的自动布局就可以做到这一点,你必须以编程方式添加、编辑或删除基于方向的约束。因此,自动布局是

我对自动布局很陌生。我正在用Xcode 5构建一个iOS 7应用程序,我想实现一个以纵向和横向方式显示的登录页面

这就是我想要的:

问题是,我有问题,以设置在不同的位置元素之间的风景肖像。 如果不使用autolayout,通过编程方式使用硬编码位置非常容易,但我想使用autolayout。 谁能告诉我如何做到这一点

我也读了这本书,但没有解释与我类似的案例

我也读过这篇文章


谢谢。

我不认为仅仅依靠故事板上的自动布局就可以做到这一点,你必须以编程方式添加、编辑或删除基于方向的约束。因此,自动布局是为了调整方向的界面,而不是完全改变方向?是的,尽管你必须添加大约20个约束,其中至少有10个你不会改变,其余的你可以创建并修改它们。试着在纸上工作,找出每个方向需要什么约束,然后找出在这两种情况下需要什么约束,将它们添加到IB中,其余的用代码处理。