// UICollectionView :集合视图.可布局出来各种展示效果,可支持多列展示数据,支持两个方向滚动(或)

UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init];

//每个item的大小

layout.itemSize = CGSizeMake(100, 100);

//2.设置分区的缩进量  上, 左, 下,右,

layout.sectionInset = UIEdgeInsetsMake(5, 10, 5, 5);

//3.设置最小item间距

layout.minimumInteritemSpacing = 10;

//4.设置最小的行间距

layout.minimumLineSpacing = 20;

//5.设置滑动方向

//     layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;//水平方向

//6.设置页眉的高度

layout.headerReferenceSize = CGSizeMake(100, 200);

layout.footerReferenceSize = CGSizeMake(100, 200);

//创建

UICollectionView *collectionView = [[UICollectionView alloc]initWithFrame:[UIScreen mainScreen].boundscollectionViewLayout:layout];

//配置属性

collectionView.dataSource = self;

//注册cell

[collectionView registerClass:[CollectionViewCell class] forCellWithReuseIdentifier:@"item"];

//注册页眉

[collectionView registerClass:[HeaderView class]forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"header"];

//注册页脚

[collectionView registerClass:[UICollectionReusableView class]forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"footer"];

//代理

collectionView.delegate = self;

//加载到根视图

[self.view addSubview:collectionView];

转载于:https://www.cnblogs.com/wukun168/p/6010815.html

CollectionView相关推荐

  1. iOS SDWEBImage和collectionView的组合,以及collectionView的随意间距设置

    转发自 http://www.cnblogs.com/pruple/p/5357150.html #import "ViewController.h" #import <Im ...

  2. TableView/CollectionView 滑动顶部效果优化

    TableView/CollectionView 滑动顶部效果优化 默认弹簧效果 在使用 UITableView 或者 UICollectionView 时,如果开启弹框效果,下拉是整个内容就会偏移, ...

  3. TabelView嵌套CollectionView高度适应

    由于业务需求,有时候普通的TabelView或者CollectionView已经无法满足我们的日常开发样式,所有常常需要在TabelView中嵌套CollecitonView. 我的一般做法就是在Ta ...

  4. ios 两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动

    两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动 这是一个创建于 359 天前的主题,其中的信息可能已经有所发展或是发生改变. [联动] :两个 ...

  5. Swift - 使用CollectionView实现图片Gallery画廊效果(左右滑动浏览图片)

    1,效果图 (1)图片从左至右横向排列(只有一行),通过手指拖动可以前后浏览图片. (2)视图滚动时,每张图片根据其与屏幕中心距离的不同,显示尺寸也会相应地变化.越靠近屏幕中心尺寸就越大,远离屏幕中心 ...

  6. 【OC】【一秒就会】【collectionView 头部吸住功能】

    为什么80%的码农都做不了架构师?>>>    贡献作者 -[XJDomain] 博客XJ:  https://my.oschina.net/shengbingli/blog Git ...

  7. UICollectionView,CollectionView,瀑布流

    UICollectionView 布局自定义 IOS collectionViewCell防止复用的两种方法 Swift - 实现UICollectionView分组头悬停效果(方法1:使用自定义布局 ...

  8. 同一个页面同时拥有collectionView和navigationBar和tabBar时可能遇到的问题

    写一个页面的时候,遇到了页面加载时候collectionView的最下面少了49个像素的位置,切换去别的页面之后,再返回,又变回正常,多方求解无果后,发现原来是系统自带的适应功能导致的,加入以下代码即 ...

  9. 第五天:Swift拖动 item 重排 CollectionView

    参考链接:https://www.jianshu.com/p/96f956f1479e 1 import UIKit 2 3 enum VC: String { 4 case ViewControll ...

最新文章

  1. softmax 与 logsoftmax 区别 或者说logsoftmax优点
  2. java获取系统电量_android操作系统怎么获得电量
  3. window.postMessage实现网页间通信
  4. android 7.0 更新apk,Android更新apk兼容7.0和8.0
  5. python的标志为什么是蛇_Python 为什么推荐蛇形命名法原因浅析
  6. 软考网络管理员学习笔记2之第二章数据通信基础
  7. Bailian2945 导弹拦截【最长上升子序列+DP】
  8. Sampling-Argmax:用重参数技巧优化Soft-Argmax
  9. activex java 控件_swt java 内嵌ActiveX控件
  10. [华为机试真题][2014]63.等式变换
  11. 【Django 2021年最新版教程28】前端模板中 时间日期星期格式化
  12. hustoj安装学习(2019)
  13. python毕业设计作品基于django框架 教室图书馆座位预约系统毕设成品(7)中期检查报告
  14. 垃圾邮件过滤python_手把手教你用 python 和 scikit-learn 实现垃圾邮件过滤-阿里云开发者社区...
  15. linux启动tomcat后,浏览器访问不到
  16. UOJ#449. 【集训队作业2018】喂鸽子(期望dp)
  17. FOCUS projects 5 Pro(照片景深处理软件)官方正式版V5.34.03722 | 景深合成软件下载
  18. 不会JS逆向还说自己是爬虫人?从负(负基础)开是逆向JS有道翻译
  19. IDEA打包JavaWeb的War包并部署到Tomcat
  20. 1202 -- 童年生活二三事

热门文章

  1. 有关phpmailer的详细介绍及使用方法
  2. Windows完成端口的理解
  3. 第7章:Kubernetes存储
  4. order by 子查询_视图,子查询,标量子查询,关联子查询
  5. osgi框架和spring区别_最新100道大厂高频spring面试题附答案
  6. python label位置_Python3 tkinter基础 Label pack 设置控件在窗体中的位置
  7. 技术解读|云上企业级存储——打开存储新维度,促进用户核心业务创新
  8. 互联网泛娱乐直播安全的解决之道
  9. 获取script内html元素,Python从scripthtml标记内部获取数据值
  10. 低成本、高性能创客开发板——PYB Nano