Обратите внимание, что ответ ниже - не работает для iOS6, поэтому мне все еще нужен ответ!
Мое приложение работает только в портретном режиме.
Однако, если я встраиваю UIImagePickerController внутрь как подпредставление и поворачиваю устройство, верхняя и нижняя полоски остаются в том же месте, однако UIImagePickerController действительно вращается.
Как я могу предотвратить его вращение?
Это код:
[self.view.window addSubview:self.imagePickerController.view];
self.imagePickerController.showsCameraControls = NO;
self.imagePickerController.view.frame = CGRectMake(0, 90, 320, 320);
self.imagePickerController.allowsEditing = NO;
ИЗМЕНЕНО
Я использую iOS6, где shouldAutorotate не вызывается