【问题标题】:How to reduce the speed of iCarousel View?如何降低 iCarousel View 的速度?
【发布时间】:2014-06-13 07:32:28
【问题描述】:

我的应用中有一个 icarousel 视图,如何降低此轮播的速度?我的意思是我想降低从轮播视图的一个元素跳到另一个元素的速度。

谢谢!

【问题讨论】:

  • 终于找到了如何降低速度的解决方案。在我们代码的 spin 方法的操作中,存在持续时间因素,如果我们增加持续时间值,则速度会降低。 [carouselFeatured scrollToItemAtIndex:carouselFeatured.currentItemIndex+1 duration:0.8];

标签: ios iphone objective-c objective-c-blocks icarousel


【解决方案1】:

在 iCarousel.m 文件中有可用的常量值

#define MIN_TOGGLE_DURATION 0.2
#define MAX_TOGGLE_DURATION 0.4
#define SCROLL_DURATION 0.4
#define INSERT_DURATION 0.4
#define DECELERATE_THRESHOLD 0.1f
#define SCROLL_SPEED_THRESHOLD 2.0f
#define SCROLL_DISTANCE_THRESHOLD 0.1f
#define DECELERATION_MULTIPLIER 30.0f

根据您的要求更改此设置。

【讨论】:

  • 是的,我改变了滚动速度,减速率。它,但它没有反映。请让我知道我想更改任何其他值吗?
  • 尝试降低 iCarousel 实例的 scrollSpeed 属性值。
  • 我已经更改了所有上述值,但它并没有反映速度,如果可能的话,请告诉我如何降低速度,请您举例说明
  • 试试 carousel.decelerationRate = 0.3;和 carousel.scrollSpeed = 0.1;
  • 是的,速度降低了一点,我还需要降低一半的实际速度吗?你能告诉我吗?
【解决方案2】:

来自here

需要设置这个@property (nonatomic, assign) CGFloat scrollSpeed;

医生说,

这是用户用手指轻拂轮播时的滚动速度倍数。默认为 1.0。

查看文档以了解详细定制。

【讨论】:

    猜你喜欢
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2020-09-23
    相关资源
    最近更新 更多