iCarousel 中的滚动方向?
Posted
技术标签:
【中文标题】iCarousel 中的滚动方向?【英文标题】:ScrollDirection in iCarousel? 【发布时间】:2013-09-30 08:25:08 【问题描述】:我正在使用iCarousel framework
。
https://github.com/nicklockwood/iCarousel
我想找出视图的滑动方向,因为我有下一个和上一个动作,需要左右滚动。
【问题讨论】:
【参考方案1】:如果我正确理解了您的问题,您想知道用户何时滚动了轮播以及她向哪个方向滚动。如果是这样,您应该实现该方法
- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel;
并将新索引与前一个(存储的)值进行比较 - 如果新索引大于以前,则用户向右滚动,如果它更小,则向左滚动。
【讨论】:
@Peter Sarnowski 感谢您的回复,如果假设我在第 0 个索引(第一张卡片)并假设我有 10 张卡片并且当用户在第 9 个索引 9>0 (newIndex> oldIndex) 但用户向左滚动知道吗?? 好吧,你必须添加两个异常情况 -> 当 oldIndex == 0 和 oldIndex == itemCount 并适当地对待它们。在所有其他方面,简单的比较就足够了。以上是关于iCarousel 中的滚动方向?的主要内容,如果未能解决你的问题,请参考以下文章