UIWebView deleguje zdarzenie przewijania pionowego do rodzica, jeśli przewija się do góry lub do dołu

Mam UIWebView w UIScrollView, który jest podzielony na strony. Zasadniczo chcę przełączać się między różnymi widokami stron za pomocą gestów przewijania / rzucania. Poziomo działa dobrze. Jeśli przeglądarka internetowa jest przewijana do „granicy strony”, zdarzenie przewijania / przesuwania jest przekazywane do widoku przewijania, dzięki czemu wyświetlana jest następna strona. Na osi pionowej to nie działa. Wydaje się, że nie ma zdarzenia przekazanego do widoku przeglądania. Może to być problem z podskakiwaniem, które wyłączyłem, ponieważ pomyślałem, że zajmie to wydarzenie. Ale nawet przy wyłączonym odbijaniu nie działa.

Przetestowałem to wcześniej za pomocą TextViews w widoku scroll, który również działał. Może być szczególnym zachowaniem przeglądanych stron internetowych.

Jakiś pomysł, jak to działa? Czy muszę implementować detektory zdarzeń i przekazywać zdarzenia ręcznie do widoku przewijania?

Ponadto, jeśli masz lepszy pomysł na wdrożenie tego rodzaju układu, daj mi znać. Jak już powiedziałem, chcę mieć siatkę różnych widoków, którą można zmienić za pomocą gestów rzucania / przewijania. Podobnie jak aplikacja AppStore, w której szczegóły aplikacji można przewijać w pionie, a zrzuty ekranu można przewijać w poziomie.

Pozdrawiam Henrik

questionAnswers(3)

yourAnswerToTheQuestion