0

iPhone にジェスチャーを追加したい。ユーザーが「f」などのアルファベットを描くようなジェスチャーを追加し、facebook などのアプリケーションをそれにバインドできるような機能が必要です。その後、ユーザーが次に描画すると、facebook が自動的に開きます。

4

1 に答える 1

3

事前定義されたパスに基づくカスタム ジェスチャ レコグナイザーを探しています。

それがクリス・マイルズがやったことCMUnistrokeGestureRecognizerです。

  1. カスタムを定義しますUIBezierPath
  2. に関連付けますCMUnistrokeGestureRecognizer
  3. さまざまなジェスチャ レコグナイザーのデリゲート メソッドを使用します。

Chris のブログで説明されており、 Githubで入手できます。

マルチストローク ジェスチャを検出するには、複数のユニストローク ジェスチャ レコグナイザを連鎖させ、指定された順序で、各ストローク間の最大時間ですべてのジェスチャを成功させる必要があります。

完全なジェスチャが検出されたときに Facebook アプリを開くのは、呼び出すのと同じくらい簡単です。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://"]]
于 2013-01-28T13:29:20.013 に答える