如何延迟/减慢UIScrollView平移速度

时间:2016-04-12 13:14:51

标签: ios objective-c iphone uiscrollview

我有一个UIScrollview,我可以放大和缩小,并平移。但是,我想给ScrollView一个浮动的感觉,从屏幕的左边移动你的手指使得UIScrollView平移在开始时逐渐加速,并在结束时逐渐减慢。

没有什么过于戏剧性或迷失方向,但给UIScrollView带来了一种不失重量的感觉。这是可能的,如果可以的话,我该怎么做呢?

所有帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

如另一个答案中所述,UIScrollView具有 decelerationRate 属性,具有两个预定义常量 UIScrollViewDecelerationRateFast UIScrollViewDecelerationRateNormal 值。

但是如果你想减慢减速率,你可能想要使用自定义浮点值,例如:

scrollView.decelerationRate = 0.4;

尝试尝试使用此值并找到最适合您的内容。

答案 1 :(得分:1)

有两种选择,

scrollView.decelerationRate = UIScrollViewDecelerationRateFast;
scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;

如果它可以帮到你!