我的 UIScrollView 有 3 页,每页都有一个单独的 UIView。这是使用自动布局设置的。当应用程序启动时,左侧有一个屏幕外视图,另一个在屏幕上,右侧是第三个屏幕外视图。
当用户翻页到任一侧时,屏幕上会有一个视图,同一侧屏幕外会有两个视图。我想要做的是将屏幕最远的视图移动到滚动视图的另一侧,以使滚动视图可以无限翻页。
我尝试更改 中的约束scrollViewDidEndDragging(_:willDecelerate)
,但这种方法不起作用。
这种效果可信吗?如果是这样,我怎样才能达到这个效果?
编辑:之前的方法不起作用的一个原因是因为用户可以在不调用此委托方法的情况下滚动翻页。我目前正在尝试查看该didScroll
方法是否可以实现我想要的效果,但我还没有达到可以测试它的地步。