Мое приложение должно запускаться в ландшафтном режиме. Я хотел бы изменить ориентацию телефона. Как это сделать вручную. Я пробовал это, это не работает.
shouldAutorotateToInterfaceOrientation:
Есть ли другой способ??
Мое приложение должно запускаться в ландшафтном режиме. Я хотел бы изменить ориентацию телефона. Как это сделать вручную. Я пробовал это, это не работает.
shouldAutorotateToInterfaceOrientation:
Есть ли другой способ??
В настройках проекта вы можете установить ориентацию, которую разрешает ваше приложение. Установите его в LandscapeLeft и LandscapeRight. Это предотвратит переход вашего приложения в портретный режим, независимо от ориентации устройства до запуска вашего приложения.
ВРУЧНУЮ ПРИНУДИТЕЛЬНО ИЗМЕНИТЬ ОРИЕНТАЦИЮ
В iOS вы не можете напрямую установить ориентацию устройства вручную. Тем не менее, вы можете использовать этот метод для выполнения своей работы.
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:NO];
ОБЫЧНЫМ СПОСОБОМ
В качестве альтернативы вы можете перейти к файлу реализации, где вы можете указать разрешенные ориентации в этом методе:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
//Return YES if you want to allow all orientations
return UIInterfaceOrientationLandscapeRight; //if you want to allow landscape right &c
}