Только портретный режим -iOS

У меня есть приложение, предназначенное только для портретной ориентации. Однако я не знаю, как ограничить использование только портретного режима, когда пользователь переворачивается вверх дном или в режиме наземного пространства, я не хочу, чтобы ориентация экрана менялась соответствующим образом.

Есть идеи как это сделать?

2 ответа

Решение

Это можно указать в сводке приложения (а также в контроллере rootview (будь то Nav Controller, TabBar Controller и т. Д.), Переопределив этот метод:

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

Вот обновленный вид места, где вы можете внести изменения в XCode 8.1

Установить ориентацию приложения Обратите внимание, что вы выбираете этот элемент (Сводка приложения) в крайнем левом углу вверху навигатора проекта. Затем с правой стороны убедитесь, что в верхней части выбрано "Общее", затем прокрутите вниз, если необходимо, и вы увидите настройки ориентации устройства.

Xcode 8.1

Другие вопросы по тегам