Ich entwickle meine erste iPhone App und würde mich sehr über den Input Ihres Lesers für ein Problem freuen, das ich habe.iPhone - Nesting UIScrollViews für horizontales Paging und vertikales Scrollen
Ich suche Scrolling sowohl horizontal als auch vertikal zu implementieren. Ich möchte, dass das horizontale Scrollen ausgelagert wird, ohne dass das vertikale Scrollen durchgeführt wird (Scrollen "normal"). Eine einzelne UIScrollView mit pagingEnabled auf YES wird in beide Richtungen angezeigt. Die natürliche Lösung wäre, ein UIScrollView in ein anderes zu verschachteln, aber wenn ich das mache, kann ich das "innere" UIScrollView überhaupt nicht scrollen. Scheint die äußere besteht alle tap Ereignisse „Essen“, wie in:
UIScrollView : paging horizontally, scrolling vertically?
ich etwas über „innere Scrollen“ lesen auf 3.0 in SDK verbessert und tatsächlich, wenn ich hinzufügen, eine innere UITableView statt Ein UIScrollView funktioniert einwandfrei. Seit UITableView Unterklassen UIScrollView stelle ich mir vor, dass mein gewünschtes Verhalten erreichbar sein sollte, indem ich meine eigene Unterklasse von UIScrollView mache.
Ist das der richtige Ansatz? Wenn ja, wie sollte diese Unterklasse aussehen?
Vielen Dank dafür. Dies funktioniert in der Tat out of the box.Ich glaube, dass die Top-Level-Ansicht Ihrer vertikalen Scroll-Seiten ein UIScrollView sein muss. Anfangs hatte ich meinen vertikalen Scroller unter einer UIView und dies funktionierte nicht wie gewünscht. Denken Sie auch daran, die contentSize Ihrer vertikalen Scroller einzustellen. – user621267