SwiftUI Disable Scroll in ScrollView or List
Reading time: 1 min
This recipe shows how to disable scrolling in a ScrollView or List, while still allowing interactions with its subviews.
Sticky List Header in SwiftUI
Reading time: 1 min
This recipe shows how to add a sticky header to a List in SwiftUI. It also allows for a scrolling part of the header, as well as multiple sticky headers.
Update SwiftUI Navigation Bar on Scroll
Reading time: 1 min
This recipe shows how to update navigation bar when the content underneath it scrolls.
Reading time: 1 min
This quick recipe shows how to scroll a SwiftUI ScrollView programatically when the scrolling trigger is not wrapped in a ScrollViewReader. E.g, the image below shows scrolling triggered from navigation bar buttons.
SwiftUI ScrollView Scroll Offset
Reading time: 2 min
This recipe shows how to get current scroll offset of a SwiftUI ScrollView. The necessary functionality is wrapped in a new component, ObservableScrollView, which works exactly the same as ScrollView
does, but also exposes its current scroll offset in a binding.