【问题标题】:ScrollDirection in iCarousel?iCarousel 中的滚动方向?
【发布时间】:2013-09-30 08:25:08
【问题描述】:

我正在使用iCarousel frameworkhttps://github.com/nicklockwood/iCarousel

我想找出视图的滑动方向,因为我有下一个和上一个动作,需要左右滚动。

【问题讨论】:

    标签: ios objective-c icarousel


    【解决方案1】:

    如果我正确理解了您的问题,您想知道用户何时滚动了轮播以及她向哪个方向滚动。如果是这样,您应该实现该方法

    - (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel;
    

    并将新索引与前一个(存储的)值进行比较 - 如果新索引大于以前,则用户向右滚动,如果它更小,则向左滚动。

    【讨论】:

    • @Peter Sarnowski 感谢您的回复,如果假设我在第 0 个索引(第一张卡片)并假设我有 10 张卡片并且当用户在第 9 个索引 9>0 (newIndex> oldIndex) 但用户向左滚动知道吗??
    • 好吧,你必须添加两个异常情况 -> 当 oldIndex == 0 和 oldIndex == itemCount 并适当地对待它们。在所有其他方面,简单的比较就足够了。
    猜你喜欢
    • 2023-03-20
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多