2010-08-04 6 views
0

Недавно я представил свое приложение для ipad, и оно было отклонено за то, что оно не поддерживает все четыре типа ориентации. Прямо сейчас я настроил его так, чтобы он автоматически поворачивался к ландшафту и не вращался снова. Как бы я позволил ему вращаться в трех других ориентациях (или только в двух ландшафтах (потому что я не хочу создавать новые xibs, если только не нужно).Ориентация на iPad-приложение

ответ

0

Вы должны иметь возможность использовать один xib, если у вас есть AUTORESIZE маска настроена правильно, и вы установите соответствующие ключи в файле Info.plist:

<key>UISupportedInterfaceOrientations~ipad</key> 
<array> 
    <string>UIInterfaceOrientationPortrait</string> 
    <string>UIInterfaceOrientationPortraitUpsideDown</string> 
    <string>UIInterfaceOrientationLandscapeLeft</string> 
    <string>UIInterfaceOrientationLandscapeRight</string> 
</array> 
+0

у меня есть ключи в моем info.plist, но как настроить мои маски Если автоматические изменение возможно, я хотел бы? чтобы сохранить свое приложение в ландшафте (как с ориентацией на ландшафт.) – Roosh

+0

Если вы используете шаблон по умолчанию для проекта на основе представления, представление уже настроено правильно. Если вы используете контроллер вида, вам не нужно устанавливать авторезистировать маски, поскольку контроллер wil l измените размер представления для вас. Если вы добавите представление в Interface Builder, в одной из палитр будет установлена ​​маска авторазмера. Нажмите Command-3, чтобы перейти к палитре View Size. Если вы сделаете это в коде, прочитайте документы на autoresizeMask. – lucius

+0

ОК спасибо большое! – Roosh

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