0

я поддерживал как LandscapeLeft и landscapeRight направленияориентация не меняется на устройстве

-(NSUInteger)supportedInterfaceOrientations 
{ 

    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationLandscapeRight; 
} 

Но ориентация не меняется landscapeRight. Я добавил наблюдателя для обнаружения событий изменения ориентации, эти события вызывают, но statusBar и панель навигации не изменяются для режима landscapeRight.

+0

что IOS версии вы тестируете на? –

ответ

1

У вас есть опечатка Вместо того

UIInterfaceOrientationMaskLandscapeRight 

вы получили

UIInterfaceOrientationLandscapeRight 
+0

Большое спасибо Андрей, только в этом была проблема. – zaheer

0

Проверьте, не указана ли вы ориентационная поддержка при настройке вашего проекта. Setting for project orientation support.

+0

Проверяется в настройках проекта, но не работает :( – zaheer

1

Добавить

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    UIInterfaceOrientationIsLandscape(toInterfaceOrientation); 
} 
Смежные вопросы