在iOS 16.3中,ScrollView
组件可以通过以下设置启用分页:
UIScrollView.appearance().isPagingEnabled = true
然而,在更新到iOS 16.4之后,这不再允许在ScrollView
上进行分页。有什么变通办法使这个解决方案工作吗?或者在SwiftUI中有其他方法来构建垂直分页吗?我熟悉使用TabView
的变通方法,但由于其他原因,我不能在这个项目中使用它。
iOS 17的水平/垂直分页
FromiOS 17,你不需要调整UIKit的外观。您需要做的就是在ScrollView
上应用以下修饰符:
.scrollTargetBehavior(.paging)
这适用于horizontal
和vertical
scrollViews
尝试使用CollectionView包装器。你可以点击这个已经实现的链接。