在iOS 16.3上,ScrollView组件可以通过设置以下内容来启用分页:
ScrollView
UIScrollView.appearance().isPagingEnabled = true
但是,在更新到iOS 16.4后,这将不再在ScrollView上启用分页。是否有任何变通方法使此解决方案有效?或者在SwiftUI中有其他构建垂直分页的方法吗?我熟悉使用TabView的变通方法,但由于其他原因,我不能在这个项目中使用它。
TabView
lp0sw83n1#
尝试使用CollectionView Package 器。你可以按照这个link已经实现.
hjqgdpho2#
从iOS 17开始,您无需调整UIKit外观。您需要做的就是在ScrollView上应用以下修改器:
.scrollTargetBehavior(.paging)
这对horizontal和vertical scrollViews都有效
horizontal
vertical
2条答案
按热度按时间lp0sw83n1#
尝试使用CollectionView Package 器。你可以按照这个link已经实现.
hjqgdpho2#
iOS 17水平/垂直分页
从iOS 17开始,您无需调整UIKit外观。您需要做的就是在
ScrollView
上应用以下修改器:这对
horizontal
和vertical
scrollViews都有效