
Scollkit - это Swiftui SDK, который добавляет мощные функции прокрутки, такие как отслеживание смещения и вид заголовка, который растягивается и преобразуется при повороте, и прилипает к вершине при прокрутке.

Scollkit работает на всех основных платформах Apple и предназначен для простых в использовании. Он не использует новые API ScrollView по причинам совместимости ОС, но в конечном итоге это сделает.
Scollkit может быть установлен с помощью Swift Package Manager:
https://github.com/danielsaidi/ScrollKit.git
Scrollkit имеет представление ScrollViewWithOffsetTracking , которое может обнаружить прокрутку:
ScrollViewWithOffsetTracking { offset in
print ( offset )
} content : {
// Add your scroll content here, e.g. a `LazyVStack`
} Scollkit также имеет ScrollViewWithStickyHeader , который позволяет легко установить эластичный, липкий заголовок:
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`
}
}
}Для получения дополнительной информации см. Руководство по началу работы.
Онлайн -документация имеет больше информации, статей, примеров кода и т. Д.
Демо -приложение позволяет исследовать библиотеку. Чтобы попробовать это, просто откройте и запустите Demo проект.
Вы можете спонсировать меня на спонсорах GitHub или обратиться за платной поддержкой, чтобы поддержать мои проекты с открытым исходным кодом.
Ваша поддержка позволяет мне вкладывать больше работы в эти проекты и сделать их лучшими, что они могут быть.
Не стесняйтесь обращаться, если у вас есть вопросы или вы хотите внести свой вклад:
Scollkit доступен по лицензии MIT. Смотрите файл лицензии для получения дополнительной информации.