
ScrollKit adalah SWIFTUI SDK yang menambahkan fitur gulir yang kuat, seperti pelacakan offset dan tampilan header yang membentang & berubah saat Anda menarik ke bawah, dan menempel ke atas saat Anda menggulir.

ScrollKit bekerja pada semua platform Apple utama dan dirancang agar mudah digunakan. Saat ini tidak menggunakan API ScrollView baru untuk alasan kompatibilitas OS mundur, tetapi pada akhirnya akan melakukannya.
Scrollkit dapat diinstal dengan manajer paket Swift:
https://github.com/danielsaidi/ScrollKit.git
ScrollKit memiliki tampilan ScrollViewWithOffsetTracking yang dapat mendeteksi pengguliran:
ScrollViewWithOffsetTracking { offset in
print ( offset )
} content : {
// Add your scroll content here, e.g. a `LazyVStack`
} ScrollKit juga memiliki ScrollViewWithStickyHeader yang membuatnya mudah untuk mengatur header yang melar dan lengket:
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`
}
}
}Untuk informasi lebih lanjut, silakan lihat Panduan Memulai.
Dokumentasi online memiliki lebih banyak informasi, artikel, contoh kode, dll.
Aplikasi demo memungkinkan Anda menjelajahi perpustakaan. Untuk mencobanya, buka saja dan jalankan proyek Demo .
Anda dapat mensponsori saya di sponsor GitHub atau menjangkau dukungan berbayar, untuk membantu mendukung proyek open-source saya.
Dukungan Anda memungkinkan saya untuk menempatkan lebih banyak pekerjaan dalam proyek -proyek ini dan menjadikannya yang terbaik yang bisa mereka lakukan.
Jangan ragu untuk menjangkau jika Anda memiliki pertanyaan atau ingin berkontribusi dengan cara apa pun:
ScrollKit tersedia di bawah lisensi MIT. Lihat file lisensi untuk info lebih lanjut.