2

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

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

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

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

泽山简

4

5 回答 5

7

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

    carousel.decelerationRate = 0.0f;
于 2014-02-13T06:08:32.400 回答
2

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

于 2013-01-21T08:43:41.593 回答
0

首先将您的 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
于 2013-01-21T08:50:32.763 回答
0

快速:
carouselView.isPagingEnabled = true

于 2018-03-27T18:56:33.390 回答
0

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

func carouselDidScroll(_ carousel: iCarousel) {
    pageControl.currentPage = carouselView.currentItemIndex
}
于 2018-05-31T03:09:33.717 回答