У меня
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
в файле info.plist и выполнил поиск и установил каждый экземпляр shouldAutorotateToInterfaceOrientation
для возврата YES
. Но на iPhone он ведет себя так, как будто upsidedown не поддерживается. UpsideUp работает над портретом, пейзажи работают, updsidedown показывает пейзаж. Почему?
iPad работает отлично во всех направлениях. И они делятся .xibs
UPDATE
С тех пор я добавил
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAll;
}
после каждого существующего экземпляра shouldAutorotateToInterfaceOrientation
и до сих пор нет любви.
Я ориентируюсь на iOS 4.3, но мой симулятор и физическое устройство запускают iOS 6