我有一个将isScrollEnabled设置为FALSE的UITextView。然后我将其添加为UIScrollView的子视图。然后我根据textView的大小设置内容大小UIScrollView。你可能想知道我为什么要这样做。但是有必要单独以这种方式完成。我还在UITextView下面添加了一个UIWebView。我必须在textViewDidChange委托方法中调整所有内容。只要我不旋转视图,一切正常。当设备方向更改为横向时。我的UITextView的第一行向上滚动并离开视图。它永远不会一次又一次地旋转。我的webView在旋转后也表现得很奇怪。它会扩大字体并使其混乱。我怎样才能避免这两个问题。 UITextView和UIWebView都是我在viewController的viewDidLoad方法中以编程方式创建的类变量。
答案 0 :(得分:0)
每个对象应该有2个帧,并根据设备的旋转进行设置。
在设备旋转委托中使用if:
- if landscape: set Landscape frames
- if portrait: set portrait frames
希望这个帮助