2010-08-18 2 views
0

В моем приложении я использовал UITabbarController внутри UINavigationController, когда вы нажимаете main, он приземляется на детали с использованием ландшафта, вместо этого мне нужно изменить ориентацию моего приложения. как мне это получить?Портрет на пейзаж Изменение ориентации UITabbar?

Шри

ответ

0

Вы не можете заставить ориентацию, что требует использования частной API. Что вам нужно сделать, так это реализовать следующий метод на вашем контроллере просмотра и вернуть да только для поддерживаемых ориентаций. Например, если вы поддерживаете только портретную ориентацию добавить следующее:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation { 
    return ((orientation==UIInterfaceOrientationPortrait) || (orientation==UIInterfaceOrientationPortraitUpsideDown)) 
} 

Также обратите внимание, что вы должны переопределить этот метод (копия & паста) в каждом виде контроллера класса иерархии из-за this.

Надеюсь, что это поможет, я не уверен, что это то, о чем вы просили.

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