2011-01-18 7 views
1

特定の機能で "Vulcanコマンド"を使用することが望ましいアプリケーションで作業しています。これを実装する最良の方法は何ですか?iOsで "Vulcanコマンド"を実装する方法

明らかに、UI全体の上にオーバーレイされたビューを表示して、マルチタッチイベントを検出することができます。タッチが正しい場所にあれば、コマンドがトリガされます。

私はUIの隅に目に見えないボタンを配置し、2つ、3つまたは4つのコーナーに触れて機能を起動するように指示する考えも考えました。この方法でUIButtonを使用できますか?タッチダウン時にトリガするアクションを設定し、どのボタンが押されたかを把握することができます。まだ試していない。

おかげで、

+1

「バルカンコマンド」とは何ですか? –

+0

彼は、指が特定の場所にある長いマルチタッチのジェスチャーを意味すると思います。 Spockのように心を溶かすように。 –

+0

あなたはそれを持っています。たぶん、これは今日では一般的に使用されている用語ではありません。これは、PC上のCtrl-Alt-Delのような機能にアクセスするために、キーボードの複数のキーを押す必要があることを記述するためによく使用されていました。 Trekkie参照が正しい。 –

答えて

4

-MartinこれはUIGestureRecognizerための仕事です。

具体的には、UILongPressGestureRecognizerは、マルチフィンガータッチのみを認識するように設定されています。それらのタッチのそれぞれをヒットテストし、ターゲット領域内にいることを確認することもできます。

+0

+1「UIGestureRecognizer」は、恐ろしいというプラトニックなアイデアの実施形態です。 –

+0

@Dave - 完全に。数週間かそこら前に、私は彼らと遊んだことはありませんでした。私のクライアントは「長いタッチを削除する」動作を追加したいと思っていました。私は目を覚まして一杯になり、どれくらい時間がかかるか心配していました。ジェスチャ認識ツールを使用すると、約2時間かかりました。綺麗な! –

+0

私をUIGestureRecognizerの方向に向けてくれてありがとう。それは私が達成する必要があるものを正確に行います。 –

関連する問題