2012-05-09 2 views
0

Мои сокурсники и я закодировали программу-цель для iPhone. Но у нас есть большая проблема:ObjC - Автоматическое вращение изображения

Наше приложение закодировано в портретном режиме, но 2 или 3 представления должны отображаться в ландшафтном режиме (непосредственно). Мы активировали ландшафтовую авторотацию в этих представлениях, но если мы откроем одно из этих представлений, мы снова получим портрет, и он превратится в Пейзаж, когда мы поворачиваем устройство.

(уже на нашем тестовом устройстве, никаких проблем в IOS-симулятора!)

Может кто-нибудь помочь нам, пожалуйста?

ответ

1

Единственное, что работало для меня использовали

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

в моем ViewController и представить его с presentModalViewController. Это заставляет View оставаться в ландшафте.

+0

спасибо! presentModalViewController решил нашу проблему! теперь у меня есть проблема, что у меня нет навигационной панели в моем пейзажном представлении .. что я могу сделать? – kerimrohs

+1

Вам, вероятно, придется добавить собственный навигационный контроллер к представлению, представленному в ландшафте. – muffe

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