У меня есть приложение iPhone, которое поддерживает только ориентацию на портрете. Я хочу добавить к моему контроллеру представления проекта, который будет поддерживать только ландшафтную ориентацию? Является ли это возможным? Если да, то как я могу это достичь?iOS 7. Изменение ориентации страницы только для одного контроллера вида
Я пытался категория файл клети, как это:
@implementation UINavigationController (Rotation_IOS7)
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
Если я делаю это я получаю эту ошибку: Нагрузочное приложение из-за неперехваченное исключением UIApplicationInvalidInterfaceOrientation
, причина: Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES
Да Это вы можете Возможное по этой ссылки http://stackoverflow.com/questions/19827540/locking-portrait-orientation -in-view-ios-7/19830292 # 19830292 – yen
http: // stackoverflow.com/questions/19852408/ipad-app-interface-orientation-changed-after-launch-of-aplicaiton/19852857 # 19852857 – yen
спасибо за ваш ответ, но я не уверен, что это мое дело. в первую очередь мое приложение предназначено только для iOS 7, поэтому я бы предпочел не использовать хаки iOS 6. и если я изменю свой код контроллера навигации таким образом, что касается других контроллеров представления в своей навигационной цепочке? – alexxjk