简介 iOS 18 为ScrollView带来了大量新 API ;它现在比以往更好!从读取准确位置到监听滚动视图状态,您(几乎)可以做到这一切! 因此,我决定使用一个小型 Xcode 16 + iOS 18 项目来演示其中一些新 API。以下是该项目的实际演示。这是一个简单的ScrollView+LazyVStack实现,具有无限滚动(分页)以及滚动时隐藏导航栏和标签栏的方法。这是使用 UIKit 时相当标准的行为,但直到 iOS 18,使用 SwiftUI 很难重现。 推荐文章 《SwiftUI Tabbar高级操作之按钮控制显示或隐形tabbar,结合Bottom Sheet 组件(教程含与源码)》