Я попытался подразделить UIImagePickerController и вернуть YES из shouldAutorotateToInterfaceOrientation Но это не сработало
UIImagePickerController
shouldAutorotateToInterfaceOrientation
Согласно документации
Внимание! Класс UIImagePickerController поддерживает только портретный режим.Этот класс предназначен для использования как есть и не поддерживает создание подклассов.
Так что я не думаю, что ваш подход сработает.