怎么知道我用UIImagePicker点击“拍照片”

时间:2013-10-08 07:24:18

标签: uiimagepickercontroller

UIImagePickerDelegate有三种委托方法。

(void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info;

此方法会告诉您所采取的措施。  但是,当我点击“拍照按钮”时,我怎么知道这个事件?

2 个答案:

答案 0 :(得分:1)

你应该

1)子类UIImagePickerController

2)设置showCameraControls = NO

3)在此ViewController视图上创建自己的控件

答案 1 :(得分:0)

Xcode 7.3,iOS 9.3

我的方式有点hacky,但实质上我深入查看视图层次结构以查找CMKShutterButton,然后将方法附加到适当的控件事件。

在此处查看我的帖子和解决方案:iOS, UIImagePickerController, is there a way to detect when user taps the take picture button without implementing custom controls?https://stackoverflow.com/a/36489246/4018041

希望这有帮助!欢呼声。