Мое приложение поддерживает как портретный, так и альбомный режим. У меня есть TableViewController, у которого есть некоторые проблемы, когда я поворачиваю из портретного режима в альбомный. Я хочу, чтобы subviews TableView не меняли ни ориентации, ни размера. Но я не могу найти способ. Я попытался использовать раскадровку, чтобы снять флажок Autoresize subviews, но это не сработало. My TableView находится в TabBarController. Странно, что в другом ViewController у меня есть аналогичный TableView с точно такими же атрибутами, которые отлично работают. Поэтому я добавил некоторые фотографии с проблемой и тем, что я хочу.TableView Rotation изменяет размер подзаголовков
Единственный код, который обрабатывает изменения ориентации Tableview в viewDidLoadMethod внизу:
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
Первое изображение находится в режиме портретной
Второй из режима хлопотно ландшафтной
И третий справа TableViewController и результат, что я хочу
Любые советы будут полезны.
Проверьте это ** http: //stackoverflow.com/questions/18213376/working-with-autolayout-in-portrait-and-landscape** –
@KumarKl спасибо, но я не могу использовать AutoLayout. – hoya21