Изменение размера UIScrollView + UITextView заставляет textView прокручивать одну строку - PullRequest
1 голос
/ 17 апреля 2011

У меня UITextView с isScrollEnabled, установленным в ЛОЖЬ. Затем я добавляю его как подпредставление UIScrollView. Затем я устанавливаю размер содержимого UIScrollView на основе размера textView. Вы можете удивиться, почему я это делаю. Но есть необходимость, чтобы это было сделано таким способом в одиночку. Существует также UIWebView, который я добавляю под UITextView. Я должен изменить размер всего в методе делегата textViewDidChange. Все работает нормально, пока я не поворачиваю вид. Когда ориентация устройства меняется на альбомную. Первая строка моего UITextView прокручивается вверх и выходит из поля зрения. Он никогда не возвращается при вращении снова и снова. Мой webView также ведет себя странно после вращения. Это увеличивает шрифт и портит его. Как я могу избежать обеих этих проблем. И UITextView, и UIWebView являются переменными класса, которые я создаю программно в методе viewDidLoad моего viewController.

1 Ответ

0 голосов
/ 17 апреля 2011

У вас должно быть 2 кадра для каждого из этих объектов и установите их в соответствии с вращением устройства.

В делегате ротации устройства используйте if:

- if landscape: set Landscape frames
- if portrait: set portrait frames

Надеюсь, что эта помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...