スクロールビューがはるかにズームされたときに、スクロールビューのビュー内側にUIPanGestureRecognizerは散発的にしか機能します
-
26-09-2019 - |
質問
私はUIScrollViewののビューの内側にUIPanGestureRecognizerを持っています。その機能は、パンしたときの周りの親ビューを移動させることです。これは、1倍で完璧に動作し、スクロールビューに解像度をズーム2Xが、遠くにズームすると、彼らはかなり頻繁に失敗する - 。まだありません常に
また、ズームイン、両方の作業罰金同じビュー上で長押し&ダブルタップ認識、があります。ある(UIGestureビューは実際にはありませんズームインときのタッチを受けることをスクロールビューの番組にhitTestメソッドのオーバーライドこれらの他の認識器の仕事ことを考えると、予想される。)
私がいない成功を収めてスクロールビューにcancelContentTouches&他の属性のいくつかの組み合わせを試してみた。
ん誰か提案がありますか?
解決
一つは、私が試した回避策:あなたのPanGesture'dは、スクロールビューの兄弟を見て作る、とUIScrollViewDelegate didScrollを経由して、手動で自分の位置/スケールを更新します。あなたはPanGestureビューを検査するたびに(このような位置情報の取得など)にもかかわらず、スクロールビューの、考慮に変身取る必要があります。
もちろんこれは理想的ではありません! - 誰にもまだ良い解決策を持っている場合、私はそれを聞いて幸せになると思います。
所属していません StackOverflow