Lazy loading von Untersichten in eine nicht-paging-UIScrollView
Ich versuche zu implementieren ist ein Filmstreifen-wie UIScrollView, die aufgefüllt wird mit Miniaturansichten der Katalog-Seiten. Wählen Sie ein Miniaturbild führt dazu, die Haupt-UIScrollView zu bewegen, um die ausgewählte Seite. Der Katalog kann enthalten 100 - 200 Seiten, und ich möchte Sie zu laden, träge nur, wenn erforderlich.
Habe ich dies getan in einem UIScrollView mit paging aktiviert, aber habe nicht gesehen, was auf der beste Weg, dies zu tun in einer nicht-paging-Szenario. Es werden 6 Miniaturbilder sichtbar in der UIScrollView (+ 1, wenn die Sicht wird gescrollt) zu einem beliebigen Zeitpunkt. Ich möchte zu entfernen und verwenden Sie die Miniaturansicht der UIView, wenn die Ansicht gescrollt wird, wie ich in der main UIScrollView (das ist eine paging-scroll-view).
Dank -
Jk
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out der scrollview suite sample code von apple. Das geflieste Beispiel kann wohl eingesetzt werden, sehr leicht.
http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/
Ich werde auch vorschlagen, dass Sie einen Blick auf einige Beispiel-code von Apple, das ist, Foto-Scroller. Wenn Sie ein registrierter iOS-Entwickler, sollten Sie auch einen Blick auf die WWDC10-Sitzung über die scroll-Ansichten in iPhone-Anwendungen.
http://developer.apple.com/library/ios/#samplecode/PhotoScroller/Listings/main_m.html
Was Sie tun müssen, ist, imitieren das Verhalten einer Tabelle anzeigen (das ist nichts anderes als eine Unterklasse von UIScrollView). Was sollten Sie imitieren die Wiederverwendung der Zellen. Es ist ziemlich einfach zu implementieren und wird drastisch reduzieren die memory foot print der Anwendung, da Sie nur laden Sie die Inhalte, die aktuell sichtbar ist in der scroll-Ansicht.
Ich hoffe, das hilft.
Check-out dieser Klasse..kann es beweisen hilfreich..
VSScroller