我想打传呼/ UIScrollView的中滚动更快,因此当用户左派他的手指下一个页面会比正常速度更快,无论加速的速度。
提前致谢
我想打传呼/ UIScrollView的中滚动更快,因此当用户左派他的手指下一个页面会比正常速度更快,无论加速的速度。
提前致谢
调整的decelerationRate
您的UIScrollView的。
更多阅读: UIScrollView的类参考
如果我没有理解你的问题,你已经设置了滚动捕捉到的网页(pagingEnabled = YES)。 当用户提起他们的手指,你希望它捕捉到最近的页面比它目前并更快?
如果这是你要完成什么,这是我的建议:
scrollViewDidEndDragging:willDecelerate:
你也将要覆盖的方法scrollViewWillEndDragging:withVelocity:targetContentOffset:
这样就可以得到拖动的速度。 scrollViewDidEndDragging:willDecelerate:
可以计算出拖动(使用从其他方法得到了速度)和偏移到最近的页面的方向。 从那里,它是作为设置使用滚动视图的contentOffset一样简单UIView
与所需的持续时间的动画块。 例如: [UIView animateWithDuration:.25f animations:^{ scrollview.contentOffset = calculatedCGPoint; }];
这应该给你想要的效果。