Ich möchte ein scrollview mit Ansichten innerhalb haben, dass ein Benutzer nach links oder rechts streichen und mit ihm interagieren kann. Die Scrollview hat UIViews innerhalb, dass ein Benutzer mit interagieren muss.
Ich war in der Lage, die Ansichten hinzuzufügen und es funktioniert gut mit Paging Enabled. Leider scheine ich keine gute Möglichkeit zu finden, Vorschauen anzuzeigen.
Es gibt einen Beitrag in einer UIScrollview Paging Hack die erklärt, wie man damit umgeht. Die Lösung hat drei Probleme:
- Es funktioniert nur, wenn die Vorschaubilder 1/4 der Breite des mittleren Bildes betragen. Ursprünglich dachte ich, ich hätte eine Formel für die Größe der Vorschaubilder gefunden, aber als sich die Anzahl der Folien änderte, lag ich falsch.
- Wenn die Breite der Vorschaubilder nicht 1/4 der Breite beträgt, funktioniert das Gleiten, aber das mittlere Dia wird aus der Mitte verschoben.
- Für die aktuelle Folie ist keine UI-Interaktion aktiviert, es sei denn, es ist die erste Folie (und Teil des sichtbaren Bereichs). Wenn Sie zu anderen Abschnitten gleiten, kann ich keine Schaltflächen verwenden.
Ich habe im Internet viel darüber gesucht, wie das geht, aber keine Lösung gefunden. Vorschläge sind willkommen, auch in Objective C.
UPDATE : Ich habe eine Lösung gefunden, die das tut, was ich hier beschreibe. https://github.com/roland/Carousel/tree/master/Carousel
0 Stimmen
Könnten Sie den Bildlauf-Ansichtsrahmen auf den tatsächlich gewünschten Rahmen setzen, mit aktiviertem Paging, aber mit clipsToBounds=NO, damit der Inhalt über den Paging-Rahmen hinaus angezeigt wird?
0 Stimmen
Ich habe es ausprobiert, und das Problem ist, dass das Dia unmittelbar links oder rechts übersprungen wird, wenn man scrollt. Ich möchte, dass sich die Vorschau nach einem Wischen in die Mitte bewegt, als ob sie einen Schnappschuss anzeigen würde.