У меня есть UIScrollView
, где я показываю различные настройки для своего приложения.
Я создал UIScrollView
из построителя, я добавил его как дополнительное представление в свой вид и из инспектора размеров построителя я поместил его в позицию Y: -10, чтобы показать прямо под моей панелью навигации. В моем коде я только что добавил
self.scrollView.contentSize =CGSizeMake(self.scrollView.frame.size.width,1000);
и все работает как положено.
Моя проблема начинается, когда я пытаюсь повернуть экран. Возникают две основные проблемы.
Первый заключается в том, что начало UIScrollView отличается. Он «стартует» с более низкого места, чем должен, скрывая некоторые опции. (изображение ниже)
Второй заключается в том, что ширина UIScrollView не настраивается автоматически в соответствии с новой ориентацией экрана и остается такой же, как и раньше. (изображение ниже)
Итак, что именно я должен сделать, чтобы получить хороший результат в обеих ориентациях?
Прилагаю изображения с обеими ориентациями. Первый — портрет, который «работает» как положено, второй — пейзаж, где возникают проблемы.
UITableView
вместо прокрутки, что будет лучше для памяти из-за повторного использования ячеек.UITableView
также автоматически решает все проблемы, которые у вас возникают. Просто мысль. - person JRG-Developer   schedule 26.02.2013