
Scrollkit ist ein Swiftui -SDK, das leistungsstarke Bildlauffunktionen wie Offset -Tracking und eine Headeransicht hinzufügt, die sich beim Abziehen streckt und verwandelt und beim Scrollen nach oben steckt.

Scrollkit arbeitet auf allen großen Apple -Plattformen und ist so konzipiert, dass sie einfach zu bedienen sind. Es wird nicht die neue ScrollView -APIs aus den Kompatibilitätsgründen für Betriebssysteme rückwärts verwendet, wird dies jedoch irgendwann tun.
Scrollkit kann mit dem Swift -Paket -Manager installiert werden:
https://github.com/danielsaidi/ScrollKit.git
Scrollkit verfügt über eine ScrollViewWithOffsetTracking -Ansicht, mit der Scrolling erfasst werden kann:
ScrollViewWithOffsetTracking { offset in
print ( offset )
} content : {
// Add your scroll content here, e.g. a `LazyVStack`
} Scrollkit verfügt außerdem über einen ScrollViewWithStickyHeader , mit dem Sie einen dehnbaren, klebrigen Header aufstellen können:
struct MyView : View {
@ State
private var offset = CGPoint . zero
@ State
private var visibleRatio = CGFloat . zero
func handleOffset ( _ scrollOffset : CGPoint , visibleHeaderRatio : CGFloat ) {
self . offset = scrollOffset
self . visibleRatio = visibleHeaderRatio
}
func header ( ) -> some View {
ZStack ( alignment : . bottomLeading ) {
Color . blue
Color . yellow . opacity ( visibleRatio ) // Fades in
}
}
var body : some View {
ScrollViewWithStickyHeader (
header : header ,
headerHeight : 250 ,
headerMinHeight : 150 ,
onScroll : handleOffset
) {
// Add your scroll content here, e.g. a `LazyVStack`
}
}
}Weitere Informationen finden Sie im Erstensanleitung.
Die Online -Dokumentation enthält weitere Informationen, Artikel, Code -Beispiele usw.
Mit der Demo -App können Sie die Bibliothek erkunden. Um es auszuprobieren, öffnen Sie einfach das Demo -Projekt.
Sie können mich für Github-Sponsoren sponsern oder sich um bezahlte Unterstützung wenden, um meine Open-Source-Projekte zu unterstützen.
Ihre Unterstützung ermöglicht es mir, mehr Arbeit in diese Projekte zu setzen und sie so gut wie möglich zu machen.
Fühlen Sie sich frei zu erreichen, wenn Sie Fragen haben oder in irgendeiner Weise einen Beitrag leisten möchten:
Scrollkit ist unter der MIT -Lizenz verfügbar. Weitere Informationen finden Sie in der Lizenzdatei.