IOS: пользовательский вид для пейзажа и портрета в приложении панели вкладок - PullRequest
0 голосов
/ 28 июля 2011

У меня есть приложение панели вкладок, в одной вкладке у меня есть представление, которое имеет другой элемент (внешний вид) для ландшафта и портрета.мой вопрос, как я могу справиться с этой функцией.Спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

У меня была похожая проблема.Вы можете просто проверить ориентацию:

 UIViewController* vc = //your current view controller
    UIInterfaceOrientation orientation = vc.interfaceOrientation;
 //   NSLog(@"orientation %@",orientation);
    if(orientation == UIInterfaceOrientationLandscapeRight){...}

внутри оператора if, чтобы настроить желаемый макет.Если у вас есть это в nib-файле, вы можете заменить весь вид на self.view = portairtView;которые могут быть определены и в том же перо.Вы можете сделать то же самое с внутренней частью представления.

0 голосов
/ 28 июля 2011

Вы можете обращаться с ними, как обычно, используя

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
...