如何在iOS中将屏幕从纵向旋转到横向时使textView展开
我正在使用Interface Builder来创build这个UI:
而当它是肖像的一个和两个TextViews填充屏幕的宽度(这是我想要的),但是当我把它旋转到横向模式的TextViews不占用整个屏幕的宽度。
如何让TextViews在横向模式下填充屏幕的宽度? 在界面生成器中,“Autolayout”选项被选中,如果可能的话,我想完成这个任务,因为一切工作最好。 任何意见将不胜感激,因为我还是相当新的iOS编程。
现在截图张贴在下面。 如果您注意到文本框一个例子一直到纵向视图的边缘,但不是在横向视图。
如果你不想使用AutoLayout,你可以使用以下步骤。
1)在你的XIB取消选中autoLayoutcheckbox。
2)select你的TextField并设置autoResizeConstraints如下。
Tyr这….它会帮助你….
你可以通过编程方式改变textView的大小,当方法改变为横向时-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
select你的UITextView并按下“Pin”button。
单击左右约束,使它们从点亮的红色变为红色。 从超级视图input您所需的距离。 在我的例子中,5个像素。
请记住,这两个约束不足以定义UITextView的位置。 要做到这一点,你必须:
-
将视图固定到顶部或底部,并提供高度限制。
-
将视图固定到顶部或底部
-
在容器中垂直放置视图
-
将视图与其他具有可parsingY位置的子视图alignment