Чтобы сделать ваше приложение в альбомном режиме только , вы должны использовать «Поддерживаемые ориентации интерфейса».
(Targets -> YourApp -> Supported Interface Orientations -> Landscape Left & Right
)
Вы также должны установить ориентацию приложения в файле Info.plist
приложения (), добавив клавишу Supported interface orientations
со значениями Landscape (left home button)
и Landscape (right home button)
.
Вы можете использовать willRotateToInterfaceOrientation
и / или didRotateFromInterfaceOrientation
для обработки изменений ориентации.
shouldAutorotateToInterfaceOrientation
устарело с iOS 6 и более.
Возвращение UIDeviceOrientationLandscapeLeft/Right
для shouldAutorotateToInterfaceOrientation
должно сделать ваше приложение "ландшафтным":
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Также могут изменить ваши приложения Info.plist
и View Orientation
(как описано выше).
Кроме того, я рекомендую изменить ориентацию вида на Landscape
в Инспектор атрибутов .