在iCarousel中进行分页

时间:2013-01-21 07:54:15

标签: ios xcode ipad icarousel

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

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

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

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

Zeeshan Jan

5 个答案:

答案 0 :(得分:7)

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

    carousel.decelerationRate = 0.0f;

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

[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

答案 3 :(得分:0)

对于swift:
carouselView.isPagingEnabled = true

答案 4 :(得分:0)

设置您的页面控件,然后设置您的carousal。一旦完成,iCarousel就可以实现一个名为CarouselDidScroll的函数。实现此功能然后在内部分配pageControl.currentPage = carouselView.currentItemIndex

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