У меня есть приложение iOS с раскадрой. Я хочу, чтобы мой последний диспетчер представлений всегда оставался в портретном режиме. Я читал, и я обнаружил, что сКак заставить контроллер просмотра оставаться в режиме портрета?
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
осуждается я должен использовать другие методы, как
-(BOOL)shouldAutorotate
-(NSInteger)supportedInterfaceOrientations
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
, но я попытался так много комбинаций этих методов, и я не был в состоянии сделать Это. Так, пожалуйста, может кто-нибудь сказать мне правильный путь?
, что IOS с чем вы сталкиваетесь? какова иерархия рассматриваемого мнения? это внутри UINavigationController, UITabBarController? –
iOS 6, он находится внутри UINavigationController – megara
Один из способов, которым я решил это в прошлом, - использовать подкласс 'UINavigationController' и добавить свойство' allowRotation'. Тогда каждый из содержащихся 'UIViewControllers' в' UINavigationController' может установить это свойство по мере необходимости. Подкласс 'UINavigationController' может просто вернуть это свойство в свой метод' shouldAutorotate' –