Can you give me news on ScrollView since iOS 17 and later?

Asked on 2026-02-10

1 search

In recent updates to iOS 17 and later, there have been several enhancements to ScrollView in SwiftUI. These improvements provide developers with more control and flexibility when working with scrollable content. Here are some of the key updates:

  1. Fine-Grained Control: New APIs allow for more detailed control over scroll views. You can now integrate more deeply with the state of a scroll view using the onScrollGeometryChange modifier. This lets you react to changes in content, offsets, content size, and more. For example, you can detect when a view's visibility changes due to scrolling, enabling experiences like auto-playing videos when they come into view (What’s new in SwiftUI).

  2. Programmatic Control: There are new options for programmatically controlling scroll positions, such as scrolling to specific edges or stopping scrolling programmatically. This gives you more tools to create a tailored scrolling experience (What’s new in SwiftUI).

  3. Performance Improvements: SwiftUI has improved the scheduling of user interface updates, which enhances responsiveness and reduces the chance of dropped frames during fast scrolling. This is particularly beneficial when using lazy stacks within scroll views, as it delays loading views until they are about to appear (What’s new in SwiftUI).

These updates make it easier to create smooth and responsive scrolling experiences in your apps. If you're interested in more details, you might want to check out the sessions "What’s new in SwiftUI" from both 2024 and 2025.