圆形滚动视图
Posted
技术标签:
【中文标题】圆形滚动视图【英文标题】:Circular ScrollView 【发布时间】:2017-02-02 11:56:07 【问题描述】:我尝试实现循环scrollView,我使用了this link的解决方案,但是有一个问题:scollView会在“scrollViewDidEndDecelerating”函数中切换页面,但是当scrollView到达结束或开始,并且用户继续滚动而不让滚动视图结束减速。这将使得无法继续滚动,因为应用程序没有时间从头到尾切换或从头到尾切换。但是一旦用户停止滚动就可以了。我该如何解决这个问题?
【问题讨论】:
您应该使用 scrollView Did Scroll 并在此检查 scrollview 的内容偏移量,如果 contentOffset.x 处于最大值,然后再次滚动到零。 【参考方案1】:您可以使用func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)
来处理滚动视图不减速的情况。
【讨论】:
为了切换页面,并且在用户不认识的情况下,我必须确保 scrollView 根本没有移动,但是 func "scrollViewDidEndDragging" 无法确定,是否存在还有其他解决方案吗? @AlexBains 我不确定你的意思是什么。但是为您的目的使用集合视图会不会更容易?检查这个:adoptioncurve.net/archives/2013/07/…以上是关于圆形滚动视图的主要内容,如果未能解决你的问题,请参考以下文章