万丈高楼平地起。今天是搭建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一下。