2010-02-10 4 views
0

У меня возникают трудности с управлением поворотом контроллера просмотра. Вот мое приложение структура: видУправление подвью при изменении ориентации на iPhone OS 3.0

 
[Window] 
---[addSubview:MainViewController.view] 

Мои MainViewController содержит в UIImageView, которые мне нужно повернуть, это мое приложение фон.

В моем AppDelegate и MainController я переопределил shouldAutorotateToInterfaceOrientation, чтобы вернуть ДА, но когда я вращаю свое устройство, ничего не меняет. Даже строка состояния.

Должен ли я вручную применить преобразование к моим представлениям, когда получаю UIDeviceOrientationDidChangeNotification?

В IB я устанавливаю subviews resize в YES в mainViewController.view.

Так что я немного потерял ...

Спасибо за вашу помощь.

Thierry

ответ

0

На самом деле, вы должны переопределить shouldAutorotateToInterfaceOrientation: - обратите внимание на двоеточие, это значение в ObjC - и только в текущем контроллере представления.

@implementation MainViewController 
... 
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
    return YES; 
} 
+0

Я использую его. Но ничто не вращается. – thierryb

+0

@Thierryb: Он работает в симуляторе? – kennytm

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