Вы можете использовать свойство UIScrollView decelerationRate , чтобы управлять им. Несмотря на то, что он плавает, он не принимает никаких значений, кроме UIScrollViewDecelerationRateNormal или UIScrollViewDecelerationRateFast . Посмотрите на следующий код
NSLog(@"1. decelerationRate %f", scrollview.decelerationRate);
scrollview.decelerationRate = UIScrollViewDecelerationRateNormal;
NSLog(@"2. decelerationRate %f", scrollview.decelerationRate);
scrollview.decelerationRate = UIScrollViewDecelerationRateFast;
NSLog(@"3. decelerationRate %f", scrollview.decelerationRate);
scrollview.decelerationRate = 0.7;
NSLog(@"4. decelerationRate %f", scrollview.decelerationRate);
scrollview.decelerationRate = 0.995;
NSLog(@"5. decelerationRate %f", scrollview.decelerationRate);
Приведенный выше код дает следующие выходные данные, очень ясно, что мы не можем использовать пользовательскую скорость замедления.
2012-01-03 11:59:41.164 testviewv2[10023:707] 1. decelerationRate 0.998000
2012-01-03 11:59:41.172 testviewv2[10023:707] 2. decelerationRate 0.998000
2012-01-03 11:59:41.173 testviewv2[10023:707] 3. decelerationRate 0.990000
2012-01-03 11:59:41.175 testviewv2[10023:707] 4. decelerationRate 0.990000
2012-01-03 11:59:41.176 testviewv2[10023:707] 5. decelerationRate 0.998000