UICollectionView使用(WWDC session学习笔记)

原创 2016年08月28日 23:28:58
  1. UICollectionView由3部分View组成:cell,supplementView,decorateView,前两个是由数据驱动的,后一个仅仅是展示一个view,不由数据驱动
  2. 不要向collectionViewCell的view中添加子视图,因为这可能会被backgroundView或selectedBackGroundView给遮挡住,应该向contentView中添加
  3. UICollectionView不知道如何对cell进行布局,它依靠UICollectionViewLayout类的实例来做这件事
  4. 设置itemSize有两种方式:通过layout.itemSize属性,或者对于每一个item,在代理方法中的collectionView:layout:sizeForItemAtIndexPath:设置(这样设置比较动态)
  5. minimum line spacing:保证上一行元素最底部距第二行元素最顶部的距离是minimum line spacing
  6. spacing设置方式同itemSize一样,也有两种
  7. UICollectionViewFlowLayout的几乎所有属性都可以通过上面介绍的两种方式来进行设置
  8. 同时UICollectionViewDelegateFlowLayout只是扩展了UICollectionViewDelegate,所以UICollectionViewFlowLayout的delegate就是CollectionView的delegate
  9. 设置header跟footer的size的时候需要设置width和height,但是实际用到的时候根据情况的不同只会使用width和height中的一个,使用哪个取决于scroll direction,横向就在乎width,拉伸height,纵向就在乎height,拉伸width
  10. 当改变coolectionView的layout的时候,会对每一个cell调用某个方法,你可以在这个方法里对cell做一些调整
版权声明:本文为博主原创文章,未经博主允许不得转载。

UICollectionView 基础全面解析

大家好,我叫mark qq:1124728522 欢迎大家多多交流 批评指正
  • iOS_mark
  • iOS_mark
  • 2016年07月01日 12:53
  • 15875

【WWDC2016 Session笔记】 iOS 10 UICollectionView新特性

本文转载自:点击打开链接 前言 关于 iOS 10 UICollectionView的新特性,主要还是体现在如下3个方面 顺滑的滑动体验 现在基本上人人都离不开...

WWDC2016 Session笔记 - iOS 10 UICollectionView新特性

本文来自简书,原文地址:http://www.jianshu.com/p/e97780a24224 前言 关于 iOS 10 UICollectionView的新特性,主要还是体现在如下3个方...

(转)WWDC2014之App Extensions学习笔记

转自王中周的技术博客   一、关于App Extensions   extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限...

WWDC2014之App Extensions学习笔记

一、关于App Extensions extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。 extension的出现,为...

WWDC2016 Session笔记 - iOS 10 推送Notification新特性

WWDC2016 Session笔记 - iOS 10  推送Notification新特性 前言 在今年6月14号苹果WWDC开发者大会上,苹果带来了新的iOS系统——iOS 1...

WWDC 2013 Session笔记 - iOS7中的多任务

这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,...
  • yjh4866
  • yjh4866
  • 2015年04月15日 14:39
  • 2963

WWDC 2013 Session笔记--iOS7中的ViewController切换

毫无疑问,ViewController(在本文中简写为VC)是使用MVC构建Cocoa或者CocoaTouch程序时最重要的一个类,我们的日常工作中一般来说最花费时间和精力的也是在为VC部分编写代码。...

WWDC 2012 Session笔记——AutoLayout(自动布局)入门

这是WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS的方式订阅本站。 AutoLayout在去年的WWDC上被引入Cocoa,而在今年的...

WWDC 2014 Session笔记 - iOS 通知中心扩展制作入门

转自: 总览 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非常大的功能点,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UICollectionView使用(WWDC session学习笔记)
举报原因:
原因补充:

(最多只允许输入30个字)