我正在玩iOS 8自动布局和限制,并遇到了这个简单的问题,并想知道是否有人可以帮助我。
我想要的是创建视图(uiview)并在底部中心有一个标签。 所以我创建了一个新项目,主要故事板设置为wAny hAny。 将视图拖入其中 x:16,y:20 宽度275,高度:560 颜色:绿色
添加了以下约束 将顶部空间固定到superview 将领先空间引入超级视图 针高 引脚宽度
添加了标签并将其居中到视图的底部 在标签上,将领先空间固定在superview上 固定底部空间到superview
目前没有看到任何约束错误
在模拟器中使用iPhone 6 在纵向模式下,我可以在底部看到完整视图和标签 现在向左旋转,现在屏幕处于横向模式。但视图仍然在屏幕的左侧垂直,其中1/2被切断。
所以我的问题是如何解决这个问题,以便视图也可以旋转,或者我可以使用标签来查看整个视图?
答案 0 :(得分:0)
一般情况下,您不希望固定到一侧而不是另一侧,因为随着视图尺寸的变化(例如旋转),只有视图的一侧会被拉动,而这正是你看到了什么。
所以,要么你不应该在超级视图中固定而是水平居中(并允许标签的固有内容大小来设置大小),或者你应该将前导和尾部都固定(因此标签将始终调整为完整宽度)。