调整UICollectionView滚动速度/灵敏度

MXV*_*MXV 23 iphone objective-c ipad ios uicollectionview

我正在尝试减慢UICollectionView中的滚动速度.一切都很好,细胞之间的距离很好,但它移动得太快了.

如何调整滚动的灵敏度或速度?

[编辑]我忘了提到我已经尝试过:

self.collectionView.decelerationRate = UIScrollViewDecelerationRateFast;
Run Code Online (Sandbox Code Playgroud)

self.collectionView.decelerationRate = UIScrollViewDecelerationRateNormal;
Run Code Online (Sandbox Code Playgroud)

没有明显的速度变化......

fol*_*ben 39

UICollectionView是一个子类UIScrollView,所以你可以调整decelerationRate你的集合视图控制器viewDidLoad,如下所示:

Objective-C的:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.collectionView.decelerationRate = UIScrollViewDecelerationRateFast;
};
Run Code Online (Sandbox Code Playgroud)

迅速:

override func viewDidLoad() {
    super.viewDidLoad()

    self.collectionView.decelerationRate = UIScrollViewDecelerationRateFast
}
Run Code Online (Sandbox Code Playgroud)


the*_*der 5

对于任何想在 Swift 中进行操作的人

 self.collectionView.decelerationRate = UIScrollViewDecelerationRateFast
Run Code Online (Sandbox Code Playgroud)

斯威夫特 5:

 self.collectionView.decelerationRate = UIScrollView.DecelerationRate.fast
Run Code Online (Sandbox Code Playgroud)