0
我在查找委託時遇到問題。UIImagePickerController委託沒有做我需要的東西
你知道我們在UIImagePickerControllerDelegate
現在只有2個代表方法。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info;
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;
的問題是imagePickerController:didFinishPickingMediaWithInfo:info
只會激活時捕獲試圖保存圖像。
當按下「捕獲」按鈕時,我需要做的是更改cameraDevice
。
例如,如果默認cameraDevice
是Front,當按下「捕獲」按鈕時,它實際上會將其cameraDevice更改爲Rear並拍照。
imagePickerController:didFinishPickingMediaWithInfo:info
在圖片拍攝後被調用,所以把這個語句放在委託方法中是行不通的。
picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
我需要找到/實現將實際發生這種情況的委託/方法。 有人可以幫我嗎?
我想這意味着我可能要麼翻轉cameraDevice,並通過自定義按鈕IBAction方法拍攝它的屏幕截圖,然後裁剪圖像或其他東西..! :( – fkkcloud
我想我會用AVCaptureSession API的方法,但我不知道是否有控制權改變「cameraDevice」前面或後面用這個API?是否有任何其他API提供更改「cameraDevice」?旁邊「UIImagePickerController」 ? – fkkcloud