如何在界面生成器中获取两个UITextView以在横向方向上正确alignment?
如何在界面生成器中获取两个UITextView以在横向方向上正确alignment?
我有一个占据了屏幕的大约四分之一,另一个占据了剩下的一个。 一切都在肖像看起来不错。
然而在风景中,它们重叠/不正确alignment。 我一直在尝试resize的面具,但似乎没有拿出正确的组合。
我怎样才能使他们在方向变化时保持自己的正确alignment(并且在iPad中使用也是一件好事)
编辑1 – 应该澄清,我实际上在这个屏幕上,从上到下:
- 菜单栏(顶部)
- 带标题的UITextView(粗体文本)
- UITextView与细节文本
所以不知道这是否与答案有所不同。 重点是,即使我玩自动resize的不同设置,我似乎无法得到它,所以在方向改变后,高UITextView的底部仍然整齐地排列在较低的顶部(即,而不是我似乎得到了重叠的效果)
编辑2 – 我把UITextView的边界和事实上,他们是不重叠的景观模式,而是顶部的UITextView(标题)的垂直宽度似乎收缩,使它切断了二行标题。
要正确设置自动调整屏蔽,请问自己这六个问题:
-
当我的视图的高度改变时,我想要改变它的高度吗? 如果是,则用IB中的向上/向下箭头启用 垂直弹簧 。 这相当于设置
UIViewAutoresizingFlexibleHeight
。 -
当我的视图的顶部和它的容器的顶部之间的距离 ,当容器的高度改变时,我想要改变它吗? 如果是这样,请禁用 IB中的顶部支柱 。 这相当于设置
UIViewAutoresizingFlexibleTopMargin
。 -
当我的视图的底部和它的容器的底部之间的距离 ,当容器的高度改变时,我想要改变吗? 如果是,则禁用 IB中的底部撑杆 。 这相当于设置
UIViewAutoresizingFlexibleBottomMargin
。 -
当我的视图的宽度改变时,我想要改变它的宽度吗? 如果是,则在IB中用左/右箭头启用 水平弹簧 。 这相当于设置
UIViewAutoresizingFlexibleWidth
。 -
当我的视图的左侧和它的容器的左侧之间的距离在容器的宽度改变时要改变吗? 如果是,则禁用 IB中的左支柱 。 这相当于设置
UIViewAutoresizingFlexibleLeftMargin
。 -
当我的视图的右侧和其容器的右侧之间的距离在容器的宽度改变时要改变吗? 如果是这样,请禁用 IB中的右侧支柱 。 这相当于设置
UIViewAutoresizingFlexibleRightMargin
。
我遇到了这个问题,尝试直接在scrollView委托scrollViewDidRotate重新调整textView: