UINavigationController, неправильная ориентация анимации назад - PullRequest
4 голосов
/ 09 июня 2011

У меня действительно странная проблема, сводящая меня с ума!

Мое приложение имеет только одну ориентацию: портрет.Нажав кнопку, вы можете открыть UINavigationController модально (вызвав метод presentModalViewController ...).Это UINavigationController может быть ориентировано (shouldAutorotate всегда возвращает YES).

Это прекрасно работает, кроме одной вещи!Переход: это всегда в портрете.Я не понимаю почему.Я попытался установить ориентацию строки состояния в соответствии с ориентацией UINavigationController's, но это не сработало.Я очень озадачен ...

Кто-нибудь может мне помочь?

спасибо!

1 Ответ

0 голосов
/ 15 октября 2013

Используйте этот код на .m того контроллера представления, где вы представляете модальный

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

    if((toInterfaceOrientation == UIInterfaceOrientationPortrait) ||(toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown))
        return NO;

    return YES;
}
...