2013-11-23 3 views
2

I tring, чтобы приложение поддерживало всю ориентацию. Его работа прекрасна, но только перевернутая ориентация не работает. Я использую ios7. Для перевернутого представления вид не вращается. Я пробовал следующий кодвид не вращается, когда ориентация находится вверху в ios 7

-(BOOL)shouldAutorotate 
{ 
return yes; 
} 
-(NSUInteger)supportedInterfaceOrientations 
{ 
return UIInterfaceOrientationMaskAll; // etc 
} 

Мой единственный второй метод называется но не первым методом. В InfoPlist я включил все поддерживаемые ориентации.

+0

Спасибо, но мне нужно поддерживать все ориентации. Если я установил shouldAutorotate в NO, мой взгляд не будет вращаться. Я только сталкиваюсь с проблемой, когда кнопка моего устройства находится вверху, в случае, если весь вид также должен ориентироваться соответственно, но это не так. – user2999125

+0

Любая удача в этом? –

ответ

0

Убедитесь, что вы проверить, иди настройки проекта и Check enter image description here

+0

Да, я уверен в этом, но никакого результата. – user2999125

5

Найдено исправление. Источников в основном из: https://stackoverflow.com/a/12758715/394969

В двух словах для людей, которые приземляются здесь первый:

/* In your view controller */ 
// Add support for upside down 
-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskAll; 
} 

переворачивать Также на всех направлениях устройства в настройках проекта, как указано в ответе @Jignesh Mayani в. Если это не устранит проблему, проверьте приведенную выше ссылку на работу с контроллерами навигации и контроллерами табуляции (все они должны поддерживать требуемые интерфейсные ориентации).

+0

Вам это нужно, даже если вы указали Upside Down в настройках вашего проекта. Похоже, что по умолчанию Apple должна игнорировать настройку перевернутой стороны. – dirkoneill

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