2013-07-17 5 views
0

Я прочитал несколько вопросов QA по этой теме и прочитал документацию, но я хотел бы получить некоторое подтверждение ответов.Понимание авторотации iOS6 более подробно


- (BOOL)shouldAutorotate 

Этот метод определяет, является ли ВК разрешено авторотацией?


-(NSUInteger)supportedInterfaceOrientations 

Этого метод определяет, какие ориентации конкретного вида контроллер принимает, может вращаться тоже ...


- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation 

Этого метод определяет то, что предпочтительная ориентация для. Однако он не вызывается на VC, а на контроллере навигации. Поэтому, если вы хотите использовать, вы должны подклассы uinavigationcontroller.


Все ли верно?

То, что я пытаюсь сделать, состоит в том, чтобы один конкретный контроллер автоматически поворачивался в альбом, если изображение передается ему в этой ориентации. Я могу получить ориентацию изображения без проблем. Я установил toAutorotate в YES на этом VC, а поддерживаемыйInterfaceOrientations установлен для всех. Однако он не вращается.

Это из UINavigationController, который на самом деле представляет собой другой UINavigationController, а конкретный контроллер занимает около 6-го уровня в стеке.

Как контролировать предпочтительную ориентацию для VC в UINavigationController, которая определяется значением из этого View Controller? Поскольку ориентация не всегда будет одинаковой.

+0

FML - У меня была ориентация заблокирована при тестировании .... NOOOOOOOO !!!!!! Я закрою – StuartM

ответ

0

Будьте осторожны, у вас нет блокировки ориентации на устройстве во время тестирования !!! Opps