Das vertikale Bildlaufereignis von UIWebView wird an das übergeordnete Ereignis delegiert, wenn nach oben oder unten gescrollt wird

Ich habe eine UIWebView in einer UIScrollView, die paginiert ist. Grundsätzlich möchte ich mit Scroll- / Fling-Gesten zwischen verschiedenen Webviews wechseln. Horizontal funktioniert es gut. Wenn die Webansicht zum "Rand der Seite" verschoben wird, wird das Bildlauf- / Schwenkereignis an die Bildlaufansicht übergeben, sodass die nächste Seite angezeigt wird. Auf der vertikalen Achse funktioniert dies nicht. Anscheinend wurde kein Ereignis an die Bildlaufansicht übergeben. Es könnte ein Problem mit dem Prellen sein, das ich deaktiviert habe, weil ich dachte, es würde das Ereignis verbrauchen. Aber auch bei deaktiviertem Bouncing funktioniert dies nicht.

Ich habe das vorher mit TextViews in einer Scrollansicht getestet, was auch funktioniert hat. Könnte ein spezielles Verhalten von Webviews sein.

Irgendeine Idee, wie ich das zum Laufen bringe? Muss ich Ereignis-Listener implementieren und die Ereignisse manuell an die Bildlaufansicht übergeben?

Wenn Sie eine bessere Vorstellung davon haben, wie Sie ein solches Layout implementieren können, lassen Sie es mich wissen. Wie gesagt, ich möchte ein Raster mit verschiedenen Ansichten, die durch Bewegen / Scrollen geändert werden können. Ähnlich wie bei der AppStore-App, bei der die Details einer App vertikal gescrollt und die Screenshots horizontal gescrollt werden können.

Prost Henrik

Antworten auf die Frage(3)

Ihre Antwort auf die Frage