IOS7 - 自动布局屏幕宽度

时间:2014-01-23 15:00:42

标签: ios objective-c autolayout

我是AutoLayout的新手 - 我的屏幕结构如下图所示 -

enter image description here

基本上所有人看起来都很漂亮 - 如果我旋转屏幕以横向标题中心,但屏幕坚持纵向宽度 - 如下所示 -

enter image description here

我一直在玩限制超过一个小时,但不能让它伸展到全宽 - 任何想法我做错了什么!?

2 个答案:

答案 0 :(得分:1)

当使用故事板底部的按钮来定位视图时,它通常将它们相对于另一个视图定位(看起来登录视图以模糊图像为中心,但我们无法看到您的其他约束)。

因此,您应该按住Ctrl键单击并将视图从左侧面板拖动到您想要相对于其定位的视图(在这种情况下是最高级别的视图)。

您还应该单击小橙色箭头以查看Xcode无法正确解决的所有约束。

答案 1 :(得分:0)

我认为Image View - blurredBG是BG图像,而View下面是登录视图。

在界面构建器中,点按右侧面板中的标尺图标。选择登录视图的中心位置(即不是x& y的起点)。

你可以为你的blurBG做同样的事,但它的大小应该是1024px * 1024px。

你也可以在-(void)viewWillLayoutSubviews

中重新定位它们

希望有所帮助:)