Изменение размера UITextView для альбомной ориентации - PullRequest
0 голосов
/ 27 февраля 2011

У меня есть базовое представление, созданное в IB, содержащее UITableView и UITextVIew. Я масштабирую UITextView программно, чтобы соответствовать его содержанию, как показано ниже:

CGRect frame = self.textView.frame;
frame.size.height = self.textView.contentSize.height;
self.textView.frame = frame;

Это прекрасно работает для портретной ориентации, но когда в альбомной ориентации текстовое представление увеличивается, чтобы вместить дополнительное горизонтальное пространство (что желательно), но приведенный выше код делает высоту больше, чем содержимое. Из выходных операторов создается впечатление, что приведенный выше код не учитывает новую ширину текстового представления.

Есть ли способ учесть новую ширину, чтобы определить правильную высоту?

1 Ответ

1 голос
/ 27 февраля 2011

вы должны вызывать layoutSubViews после поворота (из обратного вызова ротации контроллера), чтобы сказать UITextView пересчитать себя после поворота.

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