2016-07-08 14 views
0

2つのスクロールビューがあります。 1つはもう一方のスーパービューです。2つのUIScrollView(スーパーサブ)からスクロールイベントを検出する方法

スーパースクロールビューがトラッキングされていることがあります。サブスクロールビューを別の時間にドラッグすると、サブスクロールビューがトラッキングされることがあります。

特に、バウンスイベントを発生させるサブスクロールビューの最後の位置では、スーパースクロールビューはほとんどの場合追跡されます。

どのように(ios)システムがどのスクロールビューを追跡するかを決定するにはどうすればよいですか? 、サブスクロールビューの位置をドラッグしたい場合、サブスクロールビューはスクロールイベントに応答するように追跡されます。サブスクロールビュー領域外にドラッグすると、スクロールイベントがスクロールイベントになります。

+0

「がunderviewのGesture.requireGestureRecognizerToFail(upViewのジェスチャー)」を使用して問題を解決しましたか? –

+0

開発者がどのようにこれを検出できるのか、iOS(システム)がスクロールするスクロールビューを決定する方法について質問がありますか? – Mattias

答えて

0

ネストされたスクロールビューを持つことはお勧めできません。しかし、必要がある場合は、UIScrollViewsの両方のスクロールを無効にして、UIViewコンテナにUIPanGestureRecognizerを実装することで、それを行うことができます。両方のスクロールビューのオフセットをプログラマチックに変更することができます。最後に

0

は、私はあなたがScrollView` `の` scrollViewDidScroll`メソッドをオーバーライドする

関連する問題