onScrollGeometryChange
ScrollView
onScrollGeometryChange でスクロール位置による任意のアクションを実装できるように
例えばここまでスクロールしたときだけこのViewが表示されるなど
ScrollView {
// ...
}
.onScrollGeometryChange(for: Bool.self) { geometry in
geometry.contentOffset.y < geometry.contentInsets.top
} action: { wasScrolledToTop, isScrolledToTop in
withAnimation {
showBackButton = !isScrolledToTop
}
}
WWDC24 SwiftUIの新機能のまとめ | Spinners Inc.