попробуйте использовать [NSNotificationCenter addObserver: для UIDeviceOrientationDidChangeNotification
Создание подклассов камеры в uiimagepickercontroller не разрешено в соответствии с документацией, но это не означает, что вы не можете сами подобрать события и обработать поворот вручную.