1

UIImagePickerDelegate には 3 つのデリゲート メソッドがあります。

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

このメソッドは、あなたが取ったピチピチを教えてくれます。しかし、「写真を撮るボタン」をタップすると、どのようにイベントを知ることができますか?

4

2 に答える 2

1

あなたがすべき

1) サブクラス UIImagePickerController

2) showCameraControls = NO を設定

3) この ViewController のビューに独自のコントロールを作成する

于 2013-10-08T10:28:05.643 に答える
0

Xcode 7.3、iOS 9.3

私のやり方は少しハックですが、基本的にはビュー階層を掘り下げて を見つけCMKShutterButton、適切なコントロール イベントにメソッドをアタッチします。

ここで私の投稿と解決策を参照してください: iOS、UIImagePickerController、ユーザーがカスタム コントロールを実装せずに写真を撮るボタンをタップしたことを検出する方法はありますか? およびhttps://stackoverflow.com/a/36489246/4018041

お役に立てれば!乾杯。

于 2016-04-08T00:01:25.120 に答える