有三個委託方法與UIImagePickerDelegate。如何知道我點擊「拍照按鈕」與UIImagePicker
(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info;
這種方法告訴你你採取的方法。 但是當我點擊「拍照按鈕」時,我怎麼知道這個事件?
有三個委託方法與UIImagePickerDelegate。如何知道我點擊「拍照按鈕」與UIImagePicker
(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info;
這種方法告訴你你採取的方法。 但是當我點擊「拍照按鈕」時,我怎麼知道這個事件?
你應該
1)子類的UIImagePickerController
2)設置showCameraControls = NO
3)在此視圖控制器的看法
的Xcode 7.3創建自己的控件,的iOS 9.3
我的方式有點怪異,但基本上我鑽了視圖嗨找到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。
希望這會有所幫助!乾杯。