2012-03-08 4 views
0

Привет, я хочу поддержать портрет, кнопку дома вверх и вниз в моем приложении, как я могу это сделать?Поддерживающие ориентации IOS

я иду к настройкам проекта проверить эти два enter image description here

и я добавить код ниже

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationIsPortrait(interfaceOrientation); 
} 

Я также попытался

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

, но никто не похоже на работу

любая помощь

+0

Вы уверены, что вы поместили код в правильный контроллер? Вы пытались просто вернуть ДА, чтобы увидеть, может быть, это проблема с вашей логикой (хотя это выглядит нормально)? –

+0

Все правильно, но ... Где вы положили этот код? На каком контроллере? – fbernardo

+0

Да, у меня есть контроллер вида, и он там, я тоже попробовал ДА, и это не работает –

ответ

2

Попробуйте

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ 
    if((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)){ 
     return YES; 
    } 
    return NO; 
} 

Если он все еще не работает, вы можете попробовать это (только для тестирования)

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ 
    return YES; 
} 

, если это не работает, либо не являются возиться с контроллером правого представления, или контроллер родительского/корневого представления отключен (возвращается NO в методе toAutoRotate для rootVC)

+2

Вы не говорите ... – fbernardo

+1

@fbernardo уже предположил, что и OP сказал, что он не работает для него. – sch

+0

Ну, это сработало, я должен был поставить этот код во всех представлениях, у меня была причина, которая была в контроллере панели вкладок. Большое спасибо за вашу помощь. –

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