【问题标题】:How to change iCarousel autoScrollDirection from left to right To Right to left如何将 iCarousel autoScrollDirection 从左到右更改为从右到左
【发布时间】:2018-07-01 22:02:14
【问题描述】:

我浏览了很多链接并检查了iCarousel right to left scroll moving to left to right,但没有得到任何解决我的问题的方法:

我正在使用 iCarousel 自定义库和启用自动滚动,但在这个库中,它只允许从左到右滚动方向进行自动滚动,我的问题是我想要它反向(从右到左)方向。请有人帮我解决这个问题。

谢谢

【问题讨论】:

  • 我已经从您给定的链接下载了代码并运行了示例项目。它将允许左右滚动。
  • 我已经从库中运行了 iCarouselExample(iCarouselExample 项目)
  • 是的。你是对的,但我说的是 Autoscroll,从那个文件夹运行 ButtonsDemo 项目并在 viewDidLoad 中设置 carousel.type = iCarouselTypeLinear; carousel.autoscroll = 1.0 ;
  • 如果你给 autoscroll = -1.0 那么它会从右到左自动滚动但它显示最后一个值
  • 非常感谢你,伙计!它适用于:carousel.autoscroll = -1.0; [carousel scrollToItemAtIndex:0 动画:YES];

标签: ios objective-c swift xcode icarousel


【解决方案1】:

将自动滚动值从 1 更改为 -1

carousel.autoscroll = -1.0
[carousel scrollToItemAtIndex:0 animated:YES];

【讨论】:

    【解决方案2】:

    如果你要设置autoscroll属性,那么它每次都会滚动。

    只需添加一行代码,您将获得所需的方向。

    如果您想滚动支持 RTL。添加以下行。

    以相反的顺序对您的数据模型数组进行排序,以便您想要首先出现的项目出现在数组的末尾。

    加载轮播后,将其索引设置为最后一项,可以通过调用来完成

    carousel.currentItemIndex = array.count - 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多