0

こするジェスチャー用のある種の認識エンジンを作成する方法を考えていました。このジェスチャーはトーキング トム キャット アプリで見ることができます。私はこのジェスチャーを私のアプリのクローンに組み込みたいと思っています。少しご案内いただけますか?

私が理解しているように、それはおそらく上にスワイプして下にスワイプすることですが、Talking Tom Cat と同じように実装する方法がわかりません。つまり、キャラクターをこすっている間にアニメーションとサウンドを再生します。(サウンドとアニメーションの再生方法は知っていますが、このジェスチャーで実装する方法はわかりません)

また、UIGestureRecognizer や touchesBegan、Moved、Ended などを使用したほうがよいかどうかもわかりません。

4

1 に答える 1

1

次のようなことを試すことができます:

最初に、ビューを設定している場所にジェスチャ レコグナイザーを追加します。

[myView addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]];

次に、ジェスチャを処理するコードを追加します。

-(void)handlePan:(UIGestureRecognizer *)sender
{
    if(sender.state == UIGestureRecognizerStateBegan) {

        [self startAnimation];

    } else if (sender.state == UIGestureRecognizerStateEnded) {

        [self stopAnimation];
    }
}

それが役立つことを願っています。

于 2012-10-09T08:27:23.043 に答える