【问题标题】:Paging in iCarouseliCarousel 中的分页
【发布时间】:2013-01-21 07:54:15
【问题描述】:

我需要在 iCarousel 中实现分页。我已经将 iCarousel 与 iCarouselTypeLinear 集成,之后我编写了以下代码:

UIView *bandImageView = [[UIView alloc] initWithFrame:CGRectMake(350, 300, 100, 20)];
bandImageView.backgroundColor = [UIColor redColor];
[self.view addSubview:bandImageView];

此代码在 Carousel 下方创建了一个红色区域,我想在其中显示分页控件。

iCarousel中实现分页的下一步是什么。

泽山简

【问题讨论】:

    标签: ios xcode ipad icarousel


    【解决方案1】:

    试试这个... 为我工作。

        carousel.decelerationRate = 0.0f;
    

    【讨论】:

      【解决方案2】:

      试试这个,看看它是否对你有帮助 http://snipplr.com/view/60971/

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      • @Fuji 我明白了,但我发现在这里粘贴整个班级是不合逻辑的,因为在这种情况下粘贴一段代码将无济于事。有人需要了解轮播参考中页面控制的整个流程。
      • 你粘贴的代码和iCarousel完全没有关系。
      【解决方案3】:

      首先将您的 caroselView 类型设置为线性。

      [carouselView setType:iCarouselTypeLinear];
      

      在 iCarosel.m 文件中,您可以在顶部看到第二个代码。设置 MAX_VISIBLE_ITEMS 1,它将显示 1 个视图,然后您可以滚动它。我看起来像分页。

      #ifdef ICAROUSEL_MACOS
      #define MAX_VISIBLE_ITEMS 1
      #else
      #define MAX_VISIBLE_ITEMS 1
      #endif
      

      【讨论】:

        【解决方案4】:

        快速:
        carouselView.isPagingEnabled = true

        【讨论】:

          【解决方案5】:

          设置页面控件,然后设置轮播。一旦完成,iCarousel 可以实现一个名为 CarouselDidScroll 的函数。实现这个函数,然后在里面分配 pageControl.currentPage = carouselView.currentItemIndex

          func carouselDidScroll(_ carousel: iCarousel) {
              pageControl.currentPage = carouselView.currentItemIndex
          }
          

          【讨论】:

            猜你喜欢
            • 2017-08-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-12-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多