13

IB で Gesture Recognizer を見つけたので、それを利用したいと思います。Tap Gesture Recognizer を試してみましたが、うまくいかないようです。これが私がやったことです...

  1. 「Tap Gesture Recognizer」をIBのView Controllerにドラッグアンドドロップしました。

  2. 次のメソッドを .m ファイルに追加しました...

    - (IBAction)viewTapped:(UIGestureRecognizer *)sender
    {
        // Do some stuff
    }
    
  3. .h ファイルでメソッドを宣言しました...

    - (IBAction)viewTapped:(UIGestureRecognizer *)sender;
    
  4. 最後に、IBAction を IB の「Tap Gesture Recognizer」にリンクしました。

実行しようとしてもうまくいきませんでした。

4

3 に答える 3

23

ペン先のジェスチャ認識機能を Control-クリックします。ポップアップの [アウトレット コレクションの参照] セクションに、何らかの接続が表示されますか? gestureRecognizers次のように、ビューのコレクションに接続する必要があります。

接続インスペクター

接続されていない場合は、認識エンジンを接続先のビューにドラッグします。デザイン領域のビューにドラッグするか、左側のアウトラインのビューの行にドラッグできます。

于 2011-12-14T09:39:40.323 に答える
6

属性インスペクタで、State が Enabled で、'Canceled in View' および 'Delayed Begin' イベントが選択されていることを確認します。

于 2011-12-14T09:32:29.037 に答える