2016-11-17 26 views
0

には、パンジェスチャーを含むviewがあります。 subviewには、それ自身のパンジェスチャ認識器も有する追加のsubSubviewが含まれています。CGAffineTransformとUIPanGestureRecognizerを併用した場合の問題

ビュー - >サブビュー - > subSubview

通常、問題なしの両方subviewsubSubviewパン。

は、その後、私は実行します。

view.transform = CGAffineTransform(scaleX: 2.0, y: 2.0) 

また、これは私がパンしようとする今、subviewのパンジェスチャー方法は完璧に動作し続けて2.0

によってsubviewsubSubviewをスケーリングします。

ただし、subSubviewパンジェスチャーは、現在のところ約10%の時間がかかるだけです。私はそれが何回かそれらを誘発する原因について何らかのパターンを理解することができなかった。

さらに、subSubviewは毎回touchesBeganを正しくピックアップしますが、10回の試行のうち1回を除いてパンのジェスチャーは発生しません。

viewを1.0に戻すと、すべて正常に戻ります。

ここで何が起こっているのか、私はそれを修正するために何ができるのですか?

ありがとうございます!

答えて

0

ビューの外観をスケーリングするが、実際には境界を変更しないトランスフォームを使用する代わりに、幅/高さの制約(アニメーション化可能)を実際に変更してください。ビューの実際の境界/サイズに影響します。ジェスチャー認識が気にするものです。

関連する問題