2010-07-14 3 views
0

- (void) setOrientation { UIInterfaceOrientation toOrientation = self.interfaceOrientation; // toOrientation = [[UIDevice currentDevice] ориентация];Ориентация на iPad Задача

if (toOrientation == UIInterfaceOrientationLandscapeLeft || 
    toOrientation == UIInterfaceOrientationLandscapeRight) 
{ 


}else if(toOrientation == UIInterfaceOrientationPortrait 
    || toOrientation == UIInterfaceOrientationPortraitUpsideDown){ 


} 

}

Когда я буду двигаться IPad в ландшафтном положении с позиции Портрет, портрет состояние получают казнены. Из-за этого мой экран искажен.

+0

Не могли бы вы прояснить, каков ваш вопрос? – jrtc27

+0

Чтобы помочь вам удалить код, вы можете использовать эту функцию: UIInterfaceOrientationIsLandscape (yourOrientation) – CedricSoubrie

ответ

0

Если вы говорите о том, что интерфейс автоматически реорганизован, чтобы соответствовать другой ориентации, вы должны установить новый кадр для всех элементов интерфейса, когда экран будет повернут.

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