【发布时间】:2015-05-02 04:21:06
【问题描述】:
我在玩 iOS 8 自动布局和约束,遇到了这个简单的问题,想知道是否有人可以帮助我。
我只想创建视图(uiview)并在底部中心有一个标签。 所以我创建了一个新项目,主故事板设置为 wAny hAny。 将视图拖入其中 x:16,y:20 宽275,高:560 颜色:绿色
添加了以下约束 将顶部空间固定到超级视图 将前导空间固定到超级视图 引脚高度 引脚宽度
添加了一个标签并将其居中到视图的底部 在标签上,将前导空间固定到 superview 将底部空间固定到超级视图
目前没有看到任何约束错误
在模拟器中使用 iPhone 6 在纵向模式下,我可以看到完整视图和底部的标签 现在向左旋转,现在屏幕处于横向模式。但视图仍然垂直位于屏幕的左侧,并且它的 1/2 被剪切了。
所以我的问题是如何解决这个问题,以便视图也可以旋转,或者我可以使用标签整个视图?
【问题讨论】:
-
不确定是否完全理解您的问题,但如果您强制视图的宽度和高度,iOS 将在纵向和横向模式下强制执行这些约束。因此,在纵向模式下 height=560px 的视图在横向模式下仍然具有 560px 的高度,这可以解释为什么您只能看到其中的一半...
-
玩弄不是一个好的开始方式。您需要阅读文档以了解自动布局的工作原理。我还建议您观看 WWDC 2012 上有关该主题的视频。
标签: ios uiview storyboard