Cross Directional UIScrollViews - Kann ich das Bildlaufverhalten ändern?

So funktionieren die Bildlaufansichten: In einer Bildlaufansicht ist das Blättern in horizontaler Richtung aktiviert. Jede "Seite" dieser Bildlaufansicht enthält eine vertikal scrollende UITableView. Ohne Änderung funktioniert dies OK, aber nicht perfekt.

Das Verhalten, das nicht stimmt: Wenn der Benutzer in der Tabellenansicht einen Bildlauf nach oben und unten durchführt und dann schnell zur nächsten Seite wechseln möchte, funktioniert das horizontale Streichen zunächst nicht - es funktioniert erst, wenn die Tabellenansicht stationär ist (auch wenn das Streichen erfolgt) sehr deutlich horizontal).

Wie es funktionieren soll: Wenn das Wischen deutlich horizontal ist, möchte ich, dass die Seite geändert wird, auch wenn die Tabellenansicht noch rollt / springt, da dies auch vom Benutzer erwartet wird.


Wie kann ich dieses Verhalten ändern - was ist der einfachste oder beste Weg?


HINWEIS Aus verschiedenen Gründen funktioniert ein UIPageViewController, wie in einigen Antworten angegeben, nicht. Wie kann ich das mit Cross Directional UIScrollViews machen (/ one ist eine Tabellenansicht, aber Sie haben die Idee)? Ich habe meinen Kopf stundenlang gegen eine Wand geschlagen - wenn du denkst, dass du das schaffst, werde ich mehr als glücklich ein Kopfgeld vergeben.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage