2

現在、私は、タップを認識していくつかのコードを実行するジェスチャレコグナイザーを備えた親ビューを持っています(これは機能します)。この親のサブビュー内に MoviePlayer があり、これはジェスチャを認識しなくなりました。

両方を同時に動作させるにはどうすればよいですか? objC で例を見つけましたが、これをswiftにマップできないようです。(投稿で提案されているように) 次のメソッドを追加しようとしましたが、機能しません。

 func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
    return true
}

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer
    gestureRecognizer_: UIGestureRecognizer) -> Bool {
        return true
}

私のクラスは UIGestureRecognizerDelegate を拡張し、GestureRecognizer デリゲートは self に設定されています。

階層:

ParentView -- Gesture
     |
      ------ MoviePlayer Sub View

何か案は?

よろしく

4

0 に答える 0