Commencer | Exemples | Personnaliser | Installer |
Installer iPages
Ajoutez iPages
à votre projet
import SwiftUI
import iPages
struct ContentView : View {
var body : some View {
iPages {
Text ( " iPages ? " )
Color . pink
}
}
}
iPages
Utilisez iGraphicsView
pour faire une démonstration de diapositives marketing.
import SwiftUI
import iPages
import iGraphics
struct ContentView : View {
var body : some View {
iPages {
iGraphicsView ( . first )
iGraphicsView ( . second )
iGraphicsView ( . third )
}
}
}
Si vous le souhaitez, vous pouvez transmettre votre propre liaison de sélection facultative à iPages. Masquez les points du bas et ajoutez un défilement infini pour supprimer le contexte.
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
utilise un générateur de vues finales de vues ordonnées. Vous pouvez également éventuellement transmettre votre propre liaison d'index de page appelée selection:
, pour vous permettre de créer votre propre contrôle de page, ou comme vous souhaitez l'utiliser. iPages
prend en charge une variété de modificateurs personnalisés. Toutes les personnalisations sont intégrées à nos modificateurs.
Exemple : modifiez les couleurs des points, activez le retour à la ligne infini et masquez les points pour les vues d'une seule page avec le bloc de code suivant :
iPages ( selection : $currentPage ) {
Text ( " ? " )
}
. dotsTintColors ( currentPage : Color , otherPages : Color )
. wraps ( true )
. dotsHideForSinglePage ( true )
. navigationOrientation ( . vertical )
Utilisez notre liste de saisie exhaustive pour personnaliser vos vues.
Modificateur ou initialiseur | Description | |
---|---|---|
?♀️ | .init(content:) | Initialise la page ? voir. |
.init(selection:content:) | Initialise la page ? vue avec une liaison de sélection. | |
⏺ | .hideDots(_:) | Modifie si la page vue doit inclure ou non les points de contrôle de page standard. (••••) |
.wraps(_:) | Modifie si la page vue doit redémarrer au début ? en glissant au-delà de la fin (et vice-versa) | |
1️⃣ | .dotsHideForSinglePage(_:) | Modifie si les points de la page sont masqués lorsqu'il n'y a qu'une seule page. 1️⃣ |
? | .dotsTintColors(currentPage:otherPages:) | Modifie les couleurs de teinte ???? à utiliser pour les points de la page. |
? | .dotsBackgroundStyle(_:) | Modifie le style de fond ⚪️ ? des points de la page. |
? | .dotsAllowContinuousInteraction(_:) | Modifie les paramètres d'interaction continue des points. |
.dotsAlignment(_:) | Modifie l' alignement des points de la page . ? ? | |
.navigationOrientation(_:) | Modifie l' orientation de navigation de la vue de la page. | |
? | .disableBounce(_:) | Désactive les paramètres de rebond de la vue de la page. Ceci est particulièrement utile pour les vues défilantes. |
.interPageSpacing(_:) | Modifie l'espacement entre les pages. | |
? | .animated(_:) | Modifie si les pages animent la diapositive si la liaison selection change. ? |
Utilisez le gestionnaire de packages Swift pour installer. Trouver des instructions ici ?