2013-12-23 5 views
1

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

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortraitUpsideDown animated:NO]; 

Он вращает все, кроме строки состояния. Не могли бы вы рассказать мне, как я могу программно поворачивать все на экране?

+0

У вас есть hardcoded UIInterfaceOrientationPortraitUpsideDown - почему бы не взять динамическую ориентацию при его переходе? –

+0

Это требование моего клиента. Реальное устройство не вращается, а только весь экран. –

+0

Где вы вызываете метод setStatusBarOrientation? – ldindu

ответ

0

Реализовать это в ViewController

- (BOOL)shouldAutorotate { 
    return NO; 
} 

Корневой контроллер вид должен отвечать НЕТ на shouldAutorotate для вашего приложения, чтобы ответить setStatusBarOrientation: анимационный метод.

+1

Прошу прощения, т работы. –

Смежные вопросы