UIScrollView im Paging-Modus setzt voraus, dass die Seiten direkt nebeneinander ohne Lücke sind. Wenn Sie jedoch ein Foto in der Fotos App öffnen und durch Fotos wischen, können Sie sehen, dass zwischen den Seiten eine Lücke besteht. Ich will diese Lücken auch.Fotos app-like Lücke zwischen den Seiten in UIScrollView mit pagingEnabled
Ich suche nach vorhandenen Lösungen, wenn überhaupt, oder für einige bizarrere Ideen über die Implementierung der Seitenlücken neben dem, den ich unten erklärt habe. Oder vielleicht gibt es eine offensichtliche einfache Möglichkeit, die ich vermisse?
Um es klar zu stellen: Ich möchte, dass die Lücke nur beim Scrollen sichtbar ist, so dass ich den Seiteninhalt nicht einfach einfügen kann.
Mein Plan ist, den Inhalt der Seite von innen scrollViewDidScroll
Rückruf zu versuchen, zu bewegen, dass so (vorausgesetzt, Sie auf der rechten Seite sind scrollen) zunächst die Zielseite leicht nach rechts von seiner Seitenbegrenzungen versetzt ist, und durch Wenn Sie auf der Zielseite ankommen, befindet es sich wieder an der richtigen Position und die Quellseite ist leicht nach links von den Grenzen versetzt. (Oder vielleicht, anstatt die Dinge kontinuierlich zu bewegen, bin ich besser dran, die Offsets zu verschieben, sagen wir genau auf halbem Weg zwischen den Seiten.)
Ich bin der Autor des ScrollingMadness article+example, auf den ich einige Leute hier hingewiesen habe. Ich habe programmatisches Zoomen implementiert und das In-Photo Zooming + Scrolling mit dem Inter-Photo Paging kombiniert. Ich weiß also, wie man mit UIScrollView spielt, und suche nach den fortgeschrittenen Sachen.
Bitte weisen Sie mich nicht auf TTScrollView. Ich habe bereits viele Leute darauf hingewiesen, aber ich denke, es fühlt sich zu weit vom nativen UIScrollView-Verhalten entfernt an und möchte es nicht in meinen Projekten verwenden.
Toller Start w ih ScrollingMadness! Ich wünschte, das Paging würde funktionieren, während man ein Bild vergrößert hat. Es scheint, dass niemand in der Lage war, herauszufinden, wie man das ähnlich macht wie mit der Fotos App. Three20 ist in der Nähe, aber die Bildlaufleistung auf einem gezoomten Bild ist schlecht. Es ist wie Apple gerade ihre Fotos App gemacht, um alle verrückt zu machen! Es ist so, als hätten sie absichtlich bestimmte APIs weggelassen, um eine einfache Duplizierung und Verbesserung ihrer App zu verhindern. Danke für die Hilfe. – Jonah
Jonah, mit den neuesten Versionen von iPhone OS (vielleicht sogar ab 3.0) UIScrollView unterstützt Verschachtelung, und es funktioniert fast genau wie Phone.app (der Unterschied ist jetzt wirklich gering, und dies ist Apples Standard, den jeder auch einhalten sollte, anstatt zu versuchen replizieren Sie die datierte Phone.app). Gehen Sie einfach weiter, verwenden Sie die äußere Bildlaufansicht für das Blättern und die innere Bildlaufansicht für das Zoomen/Scrollen, und es würde funktionieren. –
Versuchen Sie dies zu implementieren Paging mit Lücke und auch mit Web-Bild herunterladen http://github.com/aliseymen/PagedScrollView –