Попробуйте использовать:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
для любого контроллера представления, чтобы определить поведение автоматического поворота.
Из документации :
По умолчанию этот метод возвращает YES только для ориентации UIInterfaceOrientationPortrait.Если контроллер представления поддерживает дополнительные ориентации, переопределите этот метод и верните YES для всех поддерживаемых ориентаций.
Короче говоря, если вы подкласс UIViewController
и хотите поддерживать только портрет, вам не нужноделать что-либо.В противном случае вам нужно будет добавить этот метод и решить, следует ли разрешить поворот в другую ориентацию.
Прочтите раздел «Обработка поворотов вида».