2013-12-24 6 views
3

Я хочу, чтобы автоматический просмотр с автопортрета с портрета в альбомный режим в IOS 6. Представление в ландшафтном режиме отображает графики. Как я могу это достичь?Принудительное авторотирование зрения в ios 6

+2

Ваше приложение будет получить отклонены, если вы используете метод '[UIDevice setOrientation:]'. Вы можете попытаться использовать 'preferredInterfaceOrientationForPresentation' для вашей цели. –

+1

Фактически, когда пользователь открывает вид графика, он должен автоматически поворачиваться в альбомный. Неправильно ли это делать? если нет, то можете ли вы объяснить мне, как это сделать? –

+0

Да, переходы _Quartz2D_ могут помочь вам в достижении этого. – holex

ответ

0

В файле Info.plist вашего приложения добавьте ключ UIInterfaceOrientation и установите его значение в ландшафтном режиме. вы можете установить значение этой клавиши для UIInterfaceOrientationLandscapeLeft или UIInterfaceOrientationLandscapeRight. для ландшафтных ориентаций.

Переопределите контроллер вашего зрения. Должно быть активировано. Метод: метод и возврат ДА только для желаемой ориентации ландшафта и НЕТ для портретных ориентаций.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
// Return YES for supported orientations 
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 
+0

На самом деле, я хочу, чтобы один из моих представлений был ландшафтным. отдых должен быть в портретном режиме. –

+0

для контроллеров вида отдыха возвращают NO для портретных ориентаций. – RMRAHUL

1

попробовать это:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
// Return YES for supported orientations 
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

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

  • Нет связанных вопросов^_^