iOSswift如何调整UIScrollview的滚动速度?
How to adjust the scroll speed of UIScrollview in iOS swift?
我尝试使用
设置自己的滚动速度
self.scrollView.decelerationRate = .init(rawValue: 0.20)
但是这只能控制减速我想降低拖动本身的滚动速度。
最后,我能够通过设置滚动视图本身的内容偏移来强制停止 scrollViewDidEndDragging 委托中的滚动来实现它。
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
//check for scrollview status here
if decelerate{
self.scrollView.setContentOffset(self.scrollView.contentOffset, animated:false) // this will force stop the scrolling so that Drawable view can be added to pages
}
}
我尝试使用
设置自己的滚动速度self.scrollView.decelerationRate = .init(rawValue: 0.20)
但是这只能控制减速我想降低拖动本身的滚动速度。
最后,我能够通过设置滚动视图本身的内容偏移来强制停止 scrollViewDidEndDragging 委托中的滚动来实现它。
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
//check for scrollview status here
if decelerate{
self.scrollView.setContentOffset(self.scrollView.contentOffset, animated:false) // this will force stop the scrolling so that Drawable view can be added to pages
}
}