猫猫学iOS 之广告轮播图,collectionView制作
2015-12-26 14:00
302 查看
猫猫分享,必须精品
原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243
源码共享:https://github.com/znycat/NYCarouselView
很久很久以前就想做了。总而言之,猫猫代码有些地方可能写的还是有点挫,不过就一个原则,调用起来简单,这就是猫猫的追求,能帮助到小伙伴们更好,帮不到。。。就帮不到吧
看着貌似挺复杂的,其实简单说就两部 创建他,把一个放着要轮播的图片数组放进去就ok了
调用点击事件直接就是block,本来想写代理的,但是一想代理会多好多代码。。。总之,就是这样了
原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243
效果图
不多说,好不好先看效果,之前做过一个scrollView的轮播图,但是很局限,很多多余代码,今天猫猫重新做了一个用collectionView的流水布局做的一个,可以拿去做广告轮播,也可以做系统新特性哦,来,看下效果吧。源码共享:https://github.com/znycat/NYCarouselView
很久很久以前就想做了。总而言之,猫猫代码有些地方可能写的还是有点挫,不过就一个原则,调用起来简单,这就是猫猫的追求,能帮助到小伙伴们更好,帮不到。。。就帮不到吧
调用流程
- (void)viewDidLoad { [super viewDidLoad]; NSMutableArray *ma = [NSMutableArray array]; for (int i = 1; i<5; i++) { NSString *imageName = [NSString stringWithFormat:@"banner%d",i]; [ma addObject:imageName]; } NYCarouselView *carouselView = [[NYCarouselView alloc]initWithFrame:CGRectMake(0, 0, NYScreenWidth, 190)imageNames:ma]; // [carouselView startTimer];//开启时钟自动轮播 [self.view addSubview:carouselView]; //给轮播图增加点击事件 carouselView.cellDidSelectItemAtIndexPath = ^(UICollectionView *collection,NSIndexPath *indexPath) { NSLog(@"indexPath === %ld", indexPath.row); }; }
看着貌似挺复杂的,其实简单说就两部 创建他,把一个放着要轮播的图片数组放进去就ok了
NYCarouselView *carouselView = [[NYCarouselView alloc]initWithFrame:CGRectMake(0, 0, NYScreenWidth, 190)imageNames:ma];
调用点击事件直接就是block,本来想写代理的,但是一想代理会多好多代码。。。总之,就是这样了
//给轮播图增加点击事件 carouselView.cellDidSelectItemAtIndexPath = ^(UICollectionView *collection,NSIndexPath *indexPath) { NSLog(@"indexPath === %ld", indexPath.row); }; }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- Android布局的小窍门?
- Web布局连载——两栏固定布局(五)
- 广告行业抱怨 Safari 的防追踪技术 ITP 太有效,严重影响收入
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 新注册
- 样式表CSS布局经验
- 四大漏洞入侵博客
- 三招禁止迅雷里烦人的广告的方法
- css网页布局中注意的几个问题小结
- DL.DT.DD实现左右的布局简单例子第1/2页
- 使用CSS框架布局的缺点和优点小结
- div+CSS网页布局的意义与副作用原因小结第1/2页
- 在Ubuntu系统上安装Ghost博客平台的教程
- Android编程之代码创建布局实例分析