2013-12-06 2 views
0

Мое приложение поддерживает как портретный, так и альбомный режим. У меня есть TableViewController, у которого есть некоторые проблемы, когда я поворачиваю из портретного режима в альбомный. Я хочу, чтобы subviews TableView не меняли ни ориентации, ни размера. Но я не могу найти способ. Я попытался использовать раскадровку, чтобы снять флажок Autoresize subviews, но это не сработало. My TableView находится в TabBarController. Странно, что в другом ViewController у меня есть аналогичный TableView с точно такими же атрибутами, которые отлично работают. Поэтому я добавил некоторые фотографии с проблемой и тем, что я хочу.TableView Rotation изменяет размер подзаголовков

Единственный код, который обрабатывает изменения ориентации Tableview в viewDidLoadMethod внизу:

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

Первое изображение находится в режиме портретной

Portrait Mode

Второй из режима хлопотно ландшафтной

Landscape mode

И третий справа TableViewController и результат, что я хочу

Expected Result

Любые советы будут полезны.

+0

Проверьте это ** http: //stackoverflow.com/questions/18213376/working-with-autolayout-in-portrait-and-landscape** –

+0

@KumarKl спасибо, но я не могу использовать AutoLayout. – hoya21

ответ

0

Вопрос был в инспекторе размеров. Мне пришлось сохранять авторезистентность только ImageView TopLeft.

0

Что вы можете сделать, это установить ограничение на изображение и заставить ширину и высоту оставаться неподвижными.

Смежные вопросы