Только что нашел простой способ (проверено на iOS 6). С этим кодом интерфейс никогда не будет поворачиваться в портретную ориентацию, только в альбомную Таким образом:
у вас наверняка будет пейзаж
интерфейс четко показывает пользователю, что это только ландшафт
Пример кода:
@implementation UIImagePickerController (noRotation)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation /* iOS 5 */
{
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}
- (NSUInteger)supportedInterfaceOrientations /* iOS 6 */
{
return UIInterfaceOrientationMaskLandscape;
}
@end