Cross Directional UIScrollViews - czy mogę zmodyfikować zachowanie przewijania?

Oto jak działają widoki przewijania: Jeden widok przewijania umożliwia włączanie stronicowania w kierunku poziomym. Każda „strona” tego widoku przewijania zawiera pionowo przewijany widok UITableView. Bez modyfikacji działa to poprawnie, ale nie idealnie.

Zachowanie, które nie jest właściwe: Gdy użytkownik przewija w górę iw dół widoku tabeli, ale następnie chce szybko przejść do następnej strony, poziome przesuwanie / przesuwanie nie będzie działać początkowo - nie będzie działać, dopóki widok tabeli nie będzie nieruchomy (nawet jeśli przesuwanie jest bardzo wyraźnie poziomo).

Jak to powinno działać: Jeśli przesuwanie jest wyraźnie poziome, chciałbym, aby strona się zmieniła, nawet jeśli widok tabeli wciąż się przewija / odbija, ponieważ tego również oczekuje użytkownik.


Jak mogę zmienić to zachowanie - jaki jest najłatwiejszy lub najlepszy sposób?


UWAGA Z różnych powodów kontroler UIPageViewController, jak podano w niektórych odpowiedziach, nie będzie działać. Jak mogę to zrobić za pomocą przekrojowych widoków UIScrollView (/ jeden jest widokiem tabeli, ale masz pomysł)? Przez wiele godzin waliłem głową w ścianę - jeśli myślisz, że możesz to zrobić, to z radością przyznam nagrodę.

questionAnswers(7)

yourAnswerToTheQuestion