Skelettonui zielt darauf ab, eine elegante, deklarative Syntax in das Skelett -Ladeanimationen zu bringen. Befreien Sie sich von Bildschirmen oder Spinnern und verwenden Sie Skelette, um die endgültigen Inhaltsformen darzustellen.
Swift Paket Manager ist ein Tool zur Automatisierung der Verteilung des Swift -Codes und ist in den swift -Compiler integriert. Sobald Sie Ihr Swift -Paket eingerichtet haben, ist das Hinzufügen SkeletonUI als Abhängigkeit so einfach wie das Hinzufügen zum dependencies Ihres Package.swift .
dependencies: [
. package ( url : " https://github.com/CSolanaM/SkeletonUI.git " , . branch ( " master " ) )
] Cocoapods ist ein zentraler Abhängigkeitsmanager für Kakaoprojekte. Für Verwendungs- und Installationsanweisungen finden Sie ihre Website. Um Skeletonui mit Cocoapods in Ihr Xcode -Projekt zu integrieren, geben Sie es in Ihrer Podfile an:
pod 'SkeletonUI'import SkeletonUI
import SwiftUI
struct UsersView : View {
@ State var users = [ String ] ( )
var body : some View {
Text ( " Finished requesting ( users . count ) users! " )
. skeleton ( with : users . isEmpty )
. onAppear {
DispatchQueue . main . asyncAfter ( deadline : . now ( ) + 5 ) {
self . users = [ " John Doe " , " Jane Doe " , " James Doe " , " Judy Doe " ]
}
}
}
}import SkeletonUI
import SwiftUI
struct User : Identifiable {
let id = UUID ( )
let name : String
}
struct UsersView : View {
@ State var users = [ User ] ( )
var body : some View {
SkeletonList ( with : users , quantity : 6 ) { loading , user in
Text ( user ? . name )
. skeleton ( with : loading ,
animation : . pulse ( ) ,
appearance : . solid ( color : . red , background : . blue ) ,
shape : . rectangle ,
lines : 3 ,
scales : [ 1 : 0.5 ] )
}
. onAppear {
DispatchQueue . main . asyncAfter ( deadline : . now ( ) + 5 ) {
self . users = [ User ( name : " John Doe " ) ,
User ( name : " Jane Doe " ) ,
User ( name : " James Doe " ) ,
User ( name : " Judy Doe " ) ]
}
}
}
}Weitere Informationen finden Sie unter changelog.md.
Weitere Informationen finden Sie unter Beitrags.md.
Weitere Informationen finden Sie unter code_of_conduct.md.
Skeletonui gehört CSOLANAM und wird von CSOLANAM gehalten. Sie können mir auf Twitter unter @Csolanam folgen oder mich per E -Mail kontaktieren, um Projektupdates und Veröffentlichungen zu erhalten.
Skelettonui wird unter der MIT -Lizenz veröffentlicht. Weitere Informationen finden Sie in Lizenz.