0

こんにちは、ここでジェスチャ認識メソッドを設定しました。たとえば、無効に設定しました。

- (void)tapToAutoFocus:(UIGestureRecognizer *) gestureRecognizer
{
    gestureRecognizer.enabled = NO;
}

別の方法では、次のようにgestureRecognizerを再度有効にしたいと思います。

-(void)anotherMethod
{
    gestureRecognizer.enabled = YES;
}

別のメソッドでgestureRecognizer変数にアクセスするにはどうすればよいですか? これが基本的なものである場合は申し訳ありませんが、よくわかりません。ジェスチャレコグナイザー変数をローカル変数として設定しようとしましたが、tapToAutoFocus メソッドが台無しになります。多分私はその部分を間違っているだけです。ありがとうございました!

4

1 に答える 1

1

インスタンス変数を使用します。宣言する

{
UIGestureRecognizer *gesture;
}

*.h ファイルに。

tapToAutoFocusメソッドでの使用

if([gestureRecognizer isKindOf:[UIGestureRecognizer class]]){
       gestureRecognizer.enabled=NO;
}

その後、別の方法で

gesture.enabled=YES;
于 2013-10-31T21:44:59.253 に答える