我想调用一种方法,在用户按下相机快门后立即进行NSNotification(即当“预览”标签栏有“重新拍摄”和“使用”按钮时)。
我无法使用didFinishPickingImage方法,因为此时用户已按下“使用”按钮。
我已经通过UIImagePickerController的cameraOverlayView属性实现了这个(请参阅注释),但我想知道是否有更快的方法来“观察”这个动作。
有什么想法吗?
答案 0 :(得分:2)
要了解相机按钮按下事件,您可以为其启动NSNotification
。
// Add observer for when camera button is pressed
NSNotificationCenter.defaultCenter().addObserver(self, selector: @selector(yourFunctionToPerform), name: "_UIImagePickerControllerUserDidCaptureItem", object: nil)
还要将以下方法添加到您要创建ViewController
的{{1}}:
ImagePickerViewController
我也在寻找这个问题,事件的关键/名称真的很模糊。
答案 1 :(得分:-2)
您可以在选择图像后显示它。
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
//Display the UIAlertView
[alertView show];
//Just never use the image
}
如果你不想使用你真正没有的图像