スクロールビューがはるかにズームされたときに、スクロールビューのビュー内側にUIPanGestureRecognizerは散発的にしか機能します

StackOverflow https://stackoverflow.com/questions/4028397

質問

私はUIScrollViewののビューの内側にUIPanGestureRecognizerを持っています。その機能は、パンしたときの周りの親ビューを移動させることです。これは、1倍で完璧に動作し、スクロールビューに解像度をズーム2Xが、遠くにズームすると、彼らはかなり頻繁に失敗する - 。まだありません常に

また、ズームイン、両方の作業罰金同じビュー上で長押し&ダブルタップ認識、があります。ある(UIGestureビューは実際にはありませんズームインときのタッチを受けることをスクロールビューの番組にhitTestメソッドのオーバーライドこれらの他の認識器の仕事ことを考えると、予想される。)

私がいない成功を収めてスクロールビューにcancelContentTouches&他の属性のいくつかの組み合わせを試してみた。

ん誰か提案がありますか?

役に立ちましたか?

解決

一つは、私が試した回避策:あなたのPanGesture'dは、スクロールビューの兄弟を見て作る、とUIScrollViewDelegate didScrollを経由して、手動で自分の位置/スケールを更新します。あなたはPanGestureビューを検査するたびに(このような位置情報の取得など)にもかかわらず、スクロールビューの、考慮に変身取る必要があります。

もちろんこれは理想的ではありません! - 誰にもまだ良い解決策を持っている場合、私はそれを聞いて幸せになると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top