iOS CycleView无线滚动效果 利用 3张View 实现

最新博客地址,请多多关照哈

万丈高楼平地起。今天是搭建UDKit的第N+3天了。

系统虽然提供了很多基础控件,但是这远远不够我们日常开发需求了。今天是对 UIScrollView的一次包装

有时候遇到如下需求:

看上去没什么,有很多实现,但产品往往不这样想。

 

轮播图一

 

他想这样的:

轮播图二

 

程序员:嗯,有点为难了。 是不是很头疼。不要紧,我们的 UDCycleView已经帮我们实现好了。

  •  普通banner

可以选择是否配置页面指示器UDPageControl,不配置使用默认

//案例一
    
    UDPageControl *pageC = [[UDPageControl alloc] initWithFrame:CGRectMake(0, 200-30, self.view.bounds.size.width, 30)];
    pageC.selectColor = [UIColor redColor];
    pageC.normalColor = [UIColor yellowColor];
    
    UDCycleView * cycleViewTwo = [[UDCycleView alloc] initWithFrame:CGRectMake(0, 400, self.view.bounds.size.width, 200) pageControl:pageC];
    cycleViewTwo.delegate = self;
    cycleViewTwo.autoScroll = YES;
    cycleViewTwo.timeInterval = 2;
    cycleViewTwo.placeholderImage = [UIImage imageNamed:@"default_img.jpeg"];
    cycleViewTwo.imagesArray = imagesArray;
    [self.view addSubview:cycleViewTwo];
  • 特殊banner

//案例二:
    UDCycleView * cycleView = [[UDCycleView alloc] initWithFrame:CGRectMake(0, 100, self.view.bounds.size.width, 200)];
    cycleView.space = 10;  //每个item的间距
    cycleView.timeInterval = 2;
    cycleView.imagesArray = imagesArray;
    cycleView.autoScroll = YES;
    cycleView.placeholderImage = [UIImage imageNamed:@"default_img.jpeg"];
    cycleView.delegate = self;
    [self.view addSubview:cycleView];

 

可以pod 集成哦,还有更多好玩的效果即将更新,敬请期待。
pod 'UDCycleView'

GitHub地址

欢迎大家交流。喜欢的朋友star一下。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值