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做一些调整
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

WWDC2016 Session笔记 - iOS 10 UICollectionView新特性

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

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

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

(转)WWDC2014之App Extensions学习笔记

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

WWDC2014之App Extensions学习笔记

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

WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门

这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。 AutoLayout在去年的WWD...

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

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

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

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

WWDC2016 Session笔记 - Xcode 8 Auto Layout新特性

目录 1.Incrementally Adopting Auto Layout2.Design and Runtime Constraints3.NSGridView4.Layout Feedb...

WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts

ios 这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。 在上一篇UICo...

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

这是WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS的方式订阅本站。 AutoLayout在去年的WWDC上被引入Cocoa,而在今年的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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