Я хочу, чтобы автоматический просмотр с автопортрета с портрета в альбомный режим в IOS 6. Представление в ландшафтном режиме отображает графики. Как я могу это достичь?Принудительное авторотирование зрения в ios 6
ответ
В файле Info.plist вашего приложения добавьте ключ UIInterfaceOrientation и установите его значение в ландшафтном режиме. вы можете установить значение этой клавиши для UIInterfaceOrientationLandscapeLeft или UIInterfaceOrientationLandscapeRight. для ландшафтных ориентаций.
Переопределите контроллер вашего зрения. Должно быть активировано. Метод: метод и возврат ДА только для желаемой ориентации ландшафта и НЕТ для портретных ориентаций.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
На самом деле, я хочу, чтобы один из моих представлений был ландшафтным. отдых должен быть в портретном режиме. –
для контроллеров вида отдыха возвращают NO для портретных ориентаций. – RMRAHUL
попробовать это:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Ваше приложение будет получить отклонены, если вы используете метод '[UIDevice setOrientation:]'. Вы можете попытаться использовать 'preferredInterfaceOrientationForPresentation' для вашей цели. –
Фактически, когда пользователь открывает вид графика, он должен автоматически поворачиваться в альбомный. Неправильно ли это делать? если нет, то можете ли вы объяснить мне, как это сделать? –
Да, переходы _Quartz2D_ могут помочь вам в достижении этого. – holex