我想禁用UIImagePickerView的自動旋轉。所以我使用了下面的代碼:禁用UIImagePickerController的自動旋轉
UIDevice *currentDevice = [UIDevice currentDevice];
[parentViewController presentViewController:imagePicker animated:YES completion:nil];
while ([currentDevice isGeneratingDeviceOrientationNotifications])
[currentDevice endGeneratingDeviceOrientationNotifications];
它禁用ImagePickerView,但它也禁用了旋轉根視圖。但我想在我的根視圖控制器中的自動旋轉功能(或者我只想在我的ImagePickerController中禁用自動旋轉功能)。爲了澄清,在禁用UIImagePickerController自動旋轉之前,自動旋轉在我的根視圖中處於活動狀態。
最新通報&答::
我找到了答案。寫下面的代碼啓用自動旋轉:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
如果您有任何圖像處理(其實我有),調用此方法完成所有圖像處理任務之後。在我的情況下,我在圖像處理之前調用它,並且它沒有啓用方向。