0

Ich möchte UIScrollView dynamisch auffüllen können. So wie es für Zeilenansichten in UITableView gemacht wird. Ich habe eine Klasse, die einige Parameter aufnimmt und beim Scrollen die entsprechende Ansicht erstellt. Momentan habe ich 8 Ansichten.UIScrollViews und das dynamische Erstellen von Seiten

Diese 8 Ansichten haben je nach der Seitenzahl, in der sie sich gerade befinden, unterschiedliches Hintergrundbild, Bild und Beschriftung. Das Grundskelett für diese Ansicht ist jedoch das gleiche. Was ich gerade mache ist in ViewDidLoad Ich erstelle 8 Ansichten und füge sie als Subviews hinzu und scrolle darüber.

Ich möchte dies nicht tun. Ich möchte drei Ansichten erstellen und den Rest, den ich füllen möchte, wenn der Benutzer eine Seite scrollt und dann eine Seite usw. Wie mache ich das? Ein Tipp/Tutorial?

Antwort

1

Zunächst berechnen Sie die ContentSize für den Scrollview (wenn Sie das iPad im Querformat mit 8 Seiten verwenden möchten, dann sollte die Breite 1024 * 8 = 8192px und die Höhe 768px betragen).

Dann sollten Sie die UIScrollView Delegate Methode implementieren:

scrollViewDidEndDecelerating: 

in diesem Verfahren auf Sie überprüfen, welche Seite Sie sich gerade mit dem Content Eigenschaft des Scroll sind und starten Sie Ihre linke und rechte versteckte Ansichten zu aktualisieren ..

Hoffe das hilft dir ein bisschen.

1

Überprüfen Sie die zwei neuesten WWDC-Videos für zwei ausgezeichnete Sitzungen in Bezug auf den fachmännischen Einsatz von UIScrollViews. Zusätzlich können Sie ein kurzes Tutorial here von dem bekannten Kakaoexperten Matt Gallagher lesen.

Verwandte Themen