我是AutoLayout的新手 - 我的屏幕结构如下图所示 -
基本上所有人看起来都很漂亮 - 如果我旋转屏幕以横向标题中心,但屏幕坚持纵向宽度 - 如下所示 -
我一直在玩限制超过一个小时,但不能让它伸展到全宽 - 任何想法我做错了什么!?
答案 0 :(得分:1)
当使用故事板底部的按钮来定位视图时,它通常将它们相对于另一个视图定位(看起来登录视图以模糊图像为中心,但我们无法看到您的其他约束)。
因此,您应该按住Ctrl键单击并将视图从左侧面板拖动到您想要相对于其定位的视图(在这种情况下是最高级别的视图)。
您还应该单击小橙色箭头以查看Xcode无法正确解决的所有约束。
答案 1 :(得分:0)
我认为Image View - blurredBG
是BG图像,而View
下面是登录视图。
在界面构建器中,点按右侧面板中的标尺图标。选择登录视图的中心位置(即不是x& y的起点)。
你可以为你的blurBG做同样的事,但它的大小应该是1024px * 1024px。
你也可以在-(void)viewWillLayoutSubviews
希望有所帮助:)