UIImagePickerDelegate有三种委托方法。
(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info;
此方法会告诉您所采取的措施。 但是,当我点击“拍照按钮”时,我怎么知道这个事件?
答案 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。
希望这有帮助!欢呼声。