Swift - 调整UIScrollView的滑动速度(适用于tableView、collectionView)
当我们使用手指滑动滚动视图时(UIScrollView、UITableView、UICollectionView),抬起手指后,会发现视图还会保持惯性继续滚动一段距离。然后逐渐减速停下。
如果觉得快速滑动过程中,滚动速度过快,一滑就溜出去很远。我们可以通过修改 decelerationRate 属性,来控制减速的速度。有两种方式来设置 decelerationRate 属性。
如果觉得快速滑动过程中,滚动速度过快,一滑就溜出去很远。我们可以通过修改 decelerationRate 属性,来控制减速的速度。有两种方式来设置 decelerationRate 属性。
1,使用系统定义的常量值
- UIScrollViewDecelerationRateNormal:正常减速(默认值)
- UIScrollViewDecelerationRateFast:快速减速
self.tableView!.decelerationRate = UIScrollViewDecelerationRateFast
2,设置自定义值
decelerationRate 类型为 CGFloat,其范围是(0.0,1.0)。上面两个常量对应的值分别是:- UIScrollViewDecelerationRateNormal:0.998(默认值)
- UIScrollViewDecelerationRateFast:0.99
self.tableView!.decelerationRate = 0.1