iPad uitable вид из положения при повороте пейзажа и портрета - PullRequest
1 голос
/ 05 декабря 2011

Я занимаюсь разработкой графического интерфейса для iPad с двумя верхними и нижними панелями, которые занимают половину экрана с навигационным контроллером.когда я поворачиваю вид, таблица поднимается и прячется за навигационным контроллером.при запуске это не так.это происходит только тогда, когда он вращается.На рисунке 1 показана таблица при запуске.На рисунке 2 показаны столбцы, отсутствующие при повороте в альбомную ориентацию.На рисунке 3 показан столбец, отсутствующий при смещении назад в портретный режим.Можно ли кодировать фиксированную позицию на экране при портретной и альбомной ориентации?Это означает, что я устанавливаю положение при обнаружении iPad в книжной и альбомной ориентации.

When app launch. Columns can be seen below the navigation bar.

after rotate to landscape, the table shifted up. hiding the columns.

rotate BACK to portrait, the table shifted.

1 Ответ

0 голосов
/ 31 декабря 2011

Переопределите willAnimateRotationToInterfaceOrientation: duration: метод в вашем контроллере основного представления и измените размер ваших UITableView, установив их кадры.

Смотри также:

http://developer.apple.com/library/ios/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/frame

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/willRotateToInterfaceOrientation:duration:

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