Ios 如何在UIScrollView中拉伸UITextView,以适应旋转后的水平尺寸?

Ios 如何在UIScrollView中拉伸UITextView,以适应旋转后的水平尺寸?,ios,objective-c,xcode,uiscrollview,uitextview,Ios,Objective C,Xcode,Uiscrollview,Uitextview,所以我有一个长表单,有11个UITextView。它的长度刚好超过iPhone旧版的3.2英寸屏幕,所以我不得不将其全部放在UIScrollView中。现在,当我旋转到水平位置时,UITextView将无法调整大小以适应左侧新的可用空间 关于如何解决这个问题,你有什么想法吗?首先,你是说UITextFields?(而不是textview) 有很多不同的方法可以做到这一点 首先,您是否使用Interface Builder构建视图 如果视图很简单,您可以尝试Interface Builder提供的

所以我有一个长表单,有11个UITextView。它的长度刚好超过iPhone旧版的3.2英寸屏幕,所以我不得不将其全部放在UIScrollView中。现在,当我旋转到水平位置时,UITextView将无法调整大小以适应左侧新的可用空间


关于如何解决这个问题,你有什么想法吗?

首先,你是说UITextFields?(而不是textview)

有很多不同的方法可以做到这一点

首先,您是否使用Interface Builder构建视图

如果视图很简单,您可以尝试Interface Builder提供的弹性定位,您可能需要修改不同的选项

另一种方法是使用iOS 6.0中提供的自动布局系统+

或者,如果您对自己使用代码处理帧感到满意,则可以为视图旋转时设置不同的帧大小

或者,您可以仅为横向视图创建单独的xib文件,并在手机旋转时让程序加载该xib

以上所有这些都是处理旋转的常用方法,您应该选择最适合您的情况的方法