UISplitViewController вращения - PullRequest
       15

UISplitViewController вращения

1 голос
/ 18 марта 2011

Как UISplitViewController узнает, когда он повернулся, чтобы он мог запустить соответствующее поведение при управлении своими представлениями? Есть ли какой-нибудь способ, которым я могу вручную запустить его? У меня есть контроллер разделенного представления, которому принадлежит представление, которое не находится в корне моей иерархии, поэтому он не получает события поворота, которые (я думаю) обычно позволяют ему обрабатывать поведение поворота.

Ответы [ 3 ]

2 голосов
/ 15 апреля 2011

Вы можете попытаться реализовать делегат UISplitViewController:

// Ландшафтный режим

- splitViewController: willShowViewController: invalidatingBarButtonItem:

// Портретный режим

- splitViewController: willShowViewController: invalidatingBarButtonItem:

Поскольку masterView (слева) будет соответственно отображаться / скрываться при повороте, я обнаружил, что это более эффективно по сравнению с обработкой изменений ориентации, если каждый вид

0 голосов
/ 18 марта 2011

Вы можете подписаться на получение уведомлений об изменении ориентации, убедитесь, что вы должны установить дляAutorotateToInterfaceOrientation значение YES для поворотов, которые вы также хотите поддерживать.

0 голосов
/ 18 марта 2011

Полагаю, UiSplitViewController не выполняет автоматическую и iPad: SplitView не вращается в значительной степени говорит о том, что, если представление контроллера не является корневым представлением, оно не будет работать. О, яблоко.

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