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