IOS开发之CollectionView
来源:互联网 发布:淘宝宝贝主图制作 编辑:程序博客网 时间:2024/05/16 00:27
IOS开发之CollectionView的使用
collectionview是IOS8之后添加的新的组件,和tableview一样的功能,据说比后者更容易使用。因为没有研究里面生层次的实现方式,因此这一点不做评价,这里仅仅是讲collectionview的使用方法。
使用CollectionView需要实现UICollectionViewDataSource和UICollectionViewDelegate这两个协议,实现这两个协议需要重写两个方法:
第一个:用来返回collectionViewCell的数量
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { //返回记录数 return 23 }
第二个:用来设置cell的样式
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {// 获取设计的单元格,不需要再动态添加界面元素 let cell = (collectionView.dequeueReusableCellWithReuseIdentifier("cellName", forIndexPath: indexPath)) as UICollectionViewCell return cell }
现在不需要在动态设置Cell的样式了,可以在storyboard中的设置,然后设置Cell的identifier为"cellName",通过
collectionView.dequeueReusableCellWithReuseIdentifier
使用collectionview有两个方法一个是直接在storyboard中新建一个UICollectionViewController,还有一个方法是新建一个普通的UIViewController,然后让其继承UICollectionViewDataSource和UICollectionViewDelegate,然后在这个类中实现上面的两个方法。
这样就可以使用了。
如果collectionviewcell中有其他的组件,想在这里设置需要使用viewWithTag这个方法。使用这个方法需要先对view组件设置Tag,然后通过viewWithTag(),来获取然后在根据自己的意愿来设置这个view。
0 0
- IOS开发之CollectionView
- iOS开发中的collectionView
- iOS开发之collectionView实现无限轮播视图
- iOS 开发 - CollectionView Test 记录
- iOS 开发中移动collectionView的item
- 【iOS开发系列】collectionView头部悬浮
- iOS CollectionView
- iOS---collectionView
- ios collectionView
- iOS开发之高级转场动画,tableview到collectionView自定义转场动画+手势驱动
- IOS学习之collectionView的使用
- 猫猫学iOS 之广告轮播图,collectionView制作
- iOS之轮播图(collectionView)加定时器
- iOS开发-UI控件:CollectionView 获取指定位置的cell
- 猫猫学iOS 之广告轮播图,collectionView制作(源码)
- iOS之旅--用CollectionView实现轮播图效果+封装方法
- iOS collectionView使用
- iOS collectionview小结
- Hadoop和Spark的异同
- grunt-text-replace 和正则的一些小记
- 关于C++和指针总结
- ajaxFileUpload 返回的 数据格式并非json 导致返回函数转向error
- web前端-CSS 媒体类型 -029
- IOS开发之CollectionView
- linux 调试wireshark
- java队列Queue、双端队列Deque
- 数据库工具类封装
- 新东西017--app启动加速
- Java中有两种实现多线程的方式以及两种方式之间的区别
- DWR框架搭建以及初级使用
- (详细格式)RTMP中FLV流到标准h264、aac的转换
- 技术杂记