2015-04-20 2 views
0

Я пытаюсь обеспечить портретный вид моего приложения на iOS. Это должно быть просто, но ни одно из решений, которые я нашел в Интернете, похоже, не работает. Вот сегмент кода, на мой взгляд контроллера:iOS: Как отключить авторотирование в iOS 8.3.? ни одно из решений, которые я нашел в Интернете, работает

- (void)viewWillAppear:(BOOL)animated 
{ 
    [ super viewWillAppear:animated ]; 

    [ [ UIDevice currentDevice ] setValue:@(1) forKey:@"orientation" ]; 
} 

-(BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation { 
    return NO; 
} 

- (BOOL)shouldAutorotate { 
    return NO; 
} 

-(NSUInteger)supportedInterfaceOrientations { 
// return UIInterfaceOrientationMaskPortrait; //tried both 
    return UIInterfaceOrientationPortrait; 
} 

Это объединение нескольких решений/сообщений, которые я нашел в Интернете, и мое приложение по-прежнему «вращается как шарм». Есть ли что-то очевидное, что мне не хватает? Я разрабатываю Xcode 6.3 для iOS 8.3.

Спасибо!

+0

Вы пытались добавить код из ответить на этот вопрос делегату диспетчера навигации? http://stackoverflow.com/questions/26645626/how-to-disable-autorotation-in-ios-8-for-a-particular-controller?rq=1 – BSMP

+0

@BSPM спасибо за комментарий, я обнаружил, что ошибка Я сделал добавление функции shouldAutoRotate к контроллеру представления вместо контроллера навигации. Добавление его в контроллер навигации решило проблему. Теперь, однако, клавиатура и строка состояния наверху все еще вращаются, есть ли способ отключить это? Я нашел решение здесь, но оно не работает http://stackoverflow.com/questions/6941849/disable-orientation-for-keyboard-in-iphone –

ответ

2

Если вы хотите обеспечить портретную ориентацию во всем приложении просто набор поддерживается интерфейс ориентации на ваш раздел «Информации о развертывании» в разделе «Общие» целевые установки проекта, здесь: enter image description here

+0

Спасибо! Это именно то, что я хочу! (знал, что должно быть что-то простое.) надеюсь, что у меня больше репутации –

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

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