0

カメラを使ったアプリを作りました。
デフォルトのカメラ ツールバーは使用しませんでした。
そこで、カメラ オーバーレイ ビューにツールバーを追加します。


タップしてフォーカス インジケーターを描画したいので、
UITapGestureRecognizer を使用しました。
ここにコードがあります

UITapGestureRecognizer *focusRect = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(drawFocusRect:)];
focusRect.numberOfTapsRequired = 1;
focusRect.numberOfTouchesRequired = 1;
[cameraPicker.view addGestureRecognizer:focusRect];
[focusRect release];

drawFocusRect メソッド内

NSLog(@"tapped");


しかし、うまくいきません。
numberOfTouchedRequired, 2; の値を変更しました。
そして、それは機能します。
シングルタップだけではうまくいかないと思います
では、このシングルタップジェスチャ処理方法をどのように実装すればよいのでしょうか?

4

1 に答える 1

0

カメラビューのフォーカスビューは、すべてのビューの一番上にあると思います。そして、シングルタップアクションがあると思います。したがって、これを行いたい場合は、WWDC2010 の AVCamera デモを読む必要があります。

于 2012-02-04T04:40:48.293 に答える