2016-07-19 19 views
0

touchesBeganを実装してサブビューのタップを検出したいのですが、この関数が1回のタッチで複数回呼び出されるという問題があります。 実際、それは画面に触れるビュー/サブビューがある回数と呼ばれますが、私の場合は、私がタッチしたサブビューを検出したいだけですが、スーパービューは検出しません。(Swift) - touchesBeganが複数回呼び出されました

私は「pointInside」と「hitTest」も使用しましたが、成功しませんでした。 奇妙なことは、touchesBeganがビュー/サブビューを何回も呼び出しても、常に最後のサブビューが返されるということです...

これは正常ですか?あなたが複数のビューを持っているとuserInteractionEnabledプロパティがtrueの場合

感謝:)

答えて

2

は、各ビューのtouchesBeganを得ています。

サブビューでuserInteractionEnabled = NOを変更する必要があります。

+0

まあまあ!お返事をありがとうございます !!! – Adz

関連する問題