1

ユーザーがカメラのシャッターを押した直後(つまり、[プレビュー]タブバーに[再取得]ボタンと[使用]ボタンがある場合)にNSNotificationを取得するメソッドを呼び出したいと思います。

この時点でユーザーはすでに[使用]ボタンを押しているため、didFinishPickingImageメソッドを使用できません。

UIImagePickerControllerのcameraOverlayViewプロパティ(コメントを参照)によってこれをすでに実装しましたが、このアクションを「監視」するより迅速な方法があるかどうか疑問に思います。

何か案は?

4

2 に答える 2

3

カメラ ボタン プレス イベントについて知るにはNSNotification、それに対して を起動できます。

// Add observer for when camera button is pressed
NSNotificationCenter.defaultCenter().addObserver(self, selector: @selector(yourFunctionToPerform), name: "_UIImagePickerControllerUserDidCaptureItem", object: nil)

ViewControllerまた、作成している場所に次のメソッドを追加しますImagePickerViewController

-(void) yourFunctionToPerform{

    //Do what you want to do on Camera button tap event

}

私もこの問題を探していましたが、イベントのキー/名前は本当にあいまいです。

于 2016-07-20T08:12:28.017 に答える