Erste Schritte | Beispiele | Anpassen | Installieren |
Installieren Sie iPages
Fügen Sie iPages
zu Ihrem Projekt hinzu
import SwiftUI
import iPages
struct ContentView : View {
var body : some View {
iPages {
Text ( " iPages ? " )
Color . pink
}
}
}
iPages
an Verwenden Sie iGraphicsView
um Marketingfolien vorzuführen.
import SwiftUI
import iPages
import iGraphics
struct ContentView : View {
var body : some View {
iPages {
iGraphicsView ( . first )
iGraphicsView ( . second )
iGraphicsView ( . third )
}
}
}
Wenn Sie möchten, können Sie Ihre eigene optionale Auswahlbindung an iPages übergeben. Blenden Sie die unteren Punkte aus und fügen Sie einen unendlichen Bildlauf hinzu, um den Kontext zu entfernen.
import SwiftUI
import iPages
import iGraphics
struct ContentView : View {
@ State var currentPage : Int = 0
var body : some View {
iPages ( selection : $currentPage ) {
iGraphicsBox ( . photo )
. stack ( 3 )
iGraphicsBox ( . card )
. stack ( 2 )
}
. hideDots ( true )
. wraps ( true )
}
}
iPages
verwendet einen Builder für nachgestellte Ansichten mit geordneten Ansichten. Sie können optional auch Ihre eigene Seitenindexbindung namens selection:
übergeben, damit Sie Ihr eigenes Seitensteuerelement erstellen oder es wie auch immer verwenden möchten. iPages
unterstützt eine Vielzahl benutzerdefinierter Modifikatoren. Alle Anpassungen sind in unsere Modifikatoren integriert.
Beispiel : Ändern Sie die Punktfarben, aktivieren Sie unbegrenztes Umbrechen und Ausblenden von Punkten für einzelne Seitenaufrufe mit dem folgenden Codeblock:
iPages ( selection : $currentPage ) {
Text ( " ? " )
}
. dotsTintColors ( currentPage : Color , otherPages : Color )
. wraps ( true )
. dotsHideForSinglePage ( true )
. navigationOrientation ( . vertical )
Nutzen Sie unsere umfassende Eingabeliste, um Ihre Ansichten anzupassen.
Modifikator oder Initialisierer | Beschreibung | |
---|---|---|
?♀️ | .init(content:) | Initialisiert die Seite? Sicht. |
.init(selection:content:) | Initialisiert die Seite? Ansicht mit einer Auswahlbindung. | |
⏺ | .hideDots(_:) | Ändert, ob die Seitenansicht die Standard-Seitenkontrollpunkte enthalten soll oder nicht. (••••) |
.wraps(_:) | Ändert, ob die Seitenansicht am Anfang neu gestartet werden soll oder nicht? beim Wischen über das Ende hinaus (und umgekehrt) | |
1️⃣ | .dotsHideForSinglePage(_:) | Ändert, ob die Seitenpunkte ausgeblendet werden, wenn nur eine Seite vorhanden ist. 1️⃣ |
? | .dotsTintColors(currentPage:otherPages:) | Ändert Tönungsfarben ???? für die Seitenpunkte verwendet werden. |
? | .dotsBackgroundStyle(_:) | Ändert den Hintergrundstil ⚪️? der Seitenpunkte. |
? | .dotsAllowContinuousInteraction(_:) | Ändert die kontinuierlichen Interaktionseinstellungen der Punkte. |
.dotsAlignment(_:) | Ändert die Ausrichtung der Seitenpunkte . ? ? | |
.navigationOrientation(_:) | Ändert die Navigationsausrichtung der Seitenansicht. | |
? | .disableBounce(_:) | Deaktiviert die Bounce- Einstellungen des Seitenaufrufs. Dies ist besonders nützlich für Scroll-Ansichten. |
.interPageSpacing(_:) | Ändert den Abstand zwischen den Seiten. | |
? | .animated(_:) | Ändert, ob die Seiten die Folie animieren, wenn sich die selection ändert. ? |
Verwenden Sie zur Installation den Swift-Paketmanager. Finden Sie hier eine Anleitung?