2012-05-04 5 views
1

Я создал проект, предназначенный только для iPhone (на данный момент), и я выбрал только ориентированную ориентацию Portrait. На iPhone он отлично работает, но когда я запускаю свой проект на iPad, мое приложение вращается! На самом деле я попытался сделать это универсальным приложением и в информации о размещении iPad. Я выбрал только поддерживаемую ориентацию Portrait, мое приложение все еще вращалось на iPad. Как я могу это исправить?ipad rotation in iphone project

ответ

4

В режиме только поддержка портретного на вашем взгляде, осуществлять следующие действия в каждом из ваших просмотров:

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

Кроме того, вы должны убедиться, что установили Поддерживаемые ориентации устройств для каждого устройства, а также :

enter image description here

enter image description here

+0

Но когда я установил поддерживаемую ориентацию в проекте информации развертывания, не следует, что этого достаточно? – Alexander

+0

Должно быть. Возможно, у вас есть 'shouldAutorotateToInterfaceOrientation:' уже установлено, просто убедитесь, что у вас есть этот метод, который соответствует моему. – WrightsCS

+0

Да, это сработало, спасибо большое, и @ rooster117 спасибо за ответ тоже – Alexander

0

Вы можете вручную установить значение поворота в контроллерах зрения пути реализации этой функции:

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