У меня есть приложение, которое полностью поддерживает вращение. Я модально добавляю UIImagePickerController
, для которого нет поддержки UIInterfaceOrientationLandscape
, и я не могу заставить контроллер оставаться в портретном режиме.
Другими словами, мне нужно отключить вращение для UIImagePickerController
, чтобы оно оставалось в портретной ориентации, не удаляя вращение для остальной части моего приложения. это кажется основным, но я не могу найти его. Как я могу предотвратить это вращение?
UPDATE
Как и предполагалось, я попытался создать подкласс с помощью следующего кода:
@interface UAImagePickerController : UIImagePickerController {
}
@end
@implementation UAImagePickerController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIDeviceOrientationIsPortrait(toInterfaceOrientation);
}
@end
Строка вообще не пересекается с точкой останова ... я думаю, что в UIImagePickerView
должно быть что-то забавное