Я помогаю с приложением для iPad на Xcode 4. Я знаю, что есть
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
, который должен возвращать YES, если вы хотите поддерживать все ориентации. Ранее приложение зависло в ландшафтном режиме. Я пытаюсь изменить взгляды, чтобы поддержать все ориентации. Поэтому я изменил вхождения этого метода, чтобы он возвращал YES вместо YES только для ориентации LandscapeLeft и LandscapeRight. Однако, когда я пытаюсь сделать это:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
NSLog(@"%i, %s", self.interfaceOrientation, __FUNCTION__);
}
Я всегда получаю 3 или 4 в консоли, которые являются двумя альбомной ориентацией. Когда вы щелкаете по значку проекта, я проверил страницу «Сводка», и все ориентации устройства поддерживаются. В файле .plist перечислены все ориентации. Есть ли другое место, где это могло бы быть установлено, что я пропускаю? Спасибо.