scroll indicator

Generated on 8/6/2024

1 search

Scroll Indicators in WWDC 2024 Sessions

Relevant Sessions and Context

  1. Migrate your TVML app to SwiftUI

    • Scroll View Modifiers: This session discusses new view modifiers specific to ScrollView in tvOS 18, such as the onScrollVisibilityChange modifier, which can be used to remove background images when the header section scrolls off-screen. This can be seen in the Migrate your TVML app to SwiftUI session.
    • Scroll Target Behavior: The session also covers setting the scroll target behavior to be view-aligned to make transitions more definite. This is demonstrated in the Migrate your TVML app to SwiftUI session.
  2. Create custom visual effects with SwiftUI

    • Scroll Transition Modifier: This session explores the scrollTransition modifier, which can be used to create custom scroll effects, such as changing the x-offset of an image to create a parallax effect. This is detailed in the Create custom visual effects with SwiftUI session.
    • Visual Effects Based on Scroll Position: The session also discusses using the scrollTransition and visual effect modifiers to adjust properties like scale, rotation, and color based on the scroll position. This is shown in the Create custom visual effects with SwiftUI session.
  3. What’s new in SwiftUI

    • Programmatic Control Over Scroll View: This session highlights new features in SwiftUI that provide more programmatic control over scroll views, including more scroll positions to programmatically scroll to and additional settings to fine-tune the scrolling experience. This is covered in the What’s new in SwiftUI session.

Chapter Markers for Detailed Exploration

  • Migrate your TVML app to SwiftUI

    • 0 = Introduction
    • 234 = Lockups
    • 312 = Shelves
    • 455 = Catalogs
    • 667 = Search
  • Create custom visual effects with SwiftUI

    • 0 = Introduction
    • 89 = Scroll effects
    • 381 = Color treatments
    • 550 = View transitions
    • 769 = Text transitions
    • 1180 = Metal shaders
    • 1528 = Next steps
  • What’s new in SwiftUI

    • 0 = Introduction
    • 51 = Fresh apps
    • 64 = Fresh apps: TabView
    • 142 = Fresh apps: Presentation sizing
    • 159 = Fresh apps: Zoom transition
    • 182 = Fresh apps: Custom controls
    • 218 = Fresh apps: Vectorized and function plots
    • 250 = Fresh apps: TableColumnForEach
    • 265 = Fresh apps: MeshGradient
    • 291 = Fresh apps: Document launch experience
    • 333 = Fresh apps: SF Symbols 6
    • 397 = Harnessing the platform
    • 412 = Harnessing the platform: Windowing
    • 508 = Harnessing the platform: Input methods
    • 645 = Harnessing the platform: Widgets and Live Activities
    • 745 = Intermezzo
    • 775 = Framework foundations
    • 789 = Framework foundations: Custom containers
    • 828 = Framework foundations: Ease of use
    • 978 = Framework foundations: Scrolling enhancements
    • 1038 = Framework foundations: Swift 6 language mode
    • 1081 = Framework foundations: Improved interoperability
    • 1158 = Crafting experiences
    • 1183 = Crafting experiences: Volumes
    • 1227 = Crafting experiences: Immersive spaces
    • 1287 = Crafting experiences: TextRenderer
    • 1332 = Next steps

These sessions provide a comprehensive overview of the new scroll view features and modifiers introduced in WWDC 2024, which can be used to create custom scroll indicators and effects in your applications.