iCarousel 自动滚动效果
Posted
技术标签:
【中文标题】iCarousel 自动滚动效果【英文标题】:iCarousel auto scroll effect 【发布时间】:2014-12-31 15:50:25 【问题描述】:我有两个问题要问。
我希望这种滚动是无限的。我不想让它停止。我正在使用 iCarousel
我的第二个担心是,随着时间的流逝,滚动获取 使用以下代码 sn-p 更快。我想保持同样的速度。
-(void)viewDidAppear:(BOOL)animated
[carousel scrollByNumberOfItems:4 duration:20]
【问题讨论】:
iCarousel infinite scrolling and same scrolling speed 的可能重复项 【参考方案1】:使用截至 2015 年 1 月 2 日的最新版本的 iCarousel,您可以在 Viewcontroller
的 ViewDidLoad
方法中添加以下代码。
- (void)viewDidLoad
[super viewDidLoad];
//configure carousel
carousel.type=iCarouselTypeCylinder;
carousel.autoscroll=0.4;
【讨论】:
是的,您真的不应该修改 iCarousel 代码来执行此操作 - 它是一个公共属性,只需在您的控制器中设置它,如上一个示例所示。 是的,完全正确。这就是我提供最后一个示例的原因。我只是想强调自动滚动的来源。顺便说一句,非常感谢您向公众提供这个伟大的框架。 非常感谢 Nick 和 Casillas 的进一步澄清。 它正在向左滚动。有什么方法可以正确移动吗? @SyedFarazHaiderZaidi 只使用负值【参考方案2】:改用自动滚动属性(只需将其设置为您想要的速度)
【讨论】:
您好,尼克,您能否详细说明并举例说明。你指的是哪种方法? 基于 Nick 的回答(谁创建了 iCaorusel 框架),我提供了一个示例。我希望它会有所帮助。 它正在向左滚动。有什么方法可以正确移动吗?【参考方案3】:如果你给negative
值,它会从右向左移动(像这样的代码)
- (void)viewDidLoad
[super viewDidLoad];
carousel.type=iCarouselTypeCylinder;
carousel.autoscroll= - 0.4;
【讨论】:
以上是关于iCarousel 自动滚动效果的主要内容,如果未能解决你的问题,请参考以下文章
自动滚动时如何使用 iCarousel 设置每个项目的显示时间