• UICollectonView使用总结


    更新记录

    时间 版本修改
    2020年4月22日 初版

    UICollectionView简介

    • UITableView相信大家都用过,和生活中常见的表格,列表是一样的,所以非常好理解。
    • UICollectionView其实是UITableView的超集(也就是说,UITableViewUICollectionView的子集),也就是说,UITableView只是一种特殊的UICollectionView
      • UITableView是使用UICollectionViewScrollDirectionVerticalUICollectionViewFlowLayout布局方式,但是一行只有一个item的特殊情况。
      • UITableView是使用UICollectionViewScrollDirectionHorizontalUICollectionViewFlowLayout布局方式,但是一列只有一个item的特殊情况。
    • 可以支持其余特殊的布局方式,及一些自定义的布局方式(可参考iOS学习之UICollectionView 中的照片墙式的水平线性布局和环形布局)
    • 其余使用方法和UITableView是完全一致
      • VC继承dataSource协议,为view提供数据
      • VC控制section个数,每个section的item个数
      • VC控制cell的frame(通过UICollectionViewFlowLayoutItemSize属性控制)
      • VC控制section的header和footer

    和UITableView使用不同点

    • cellForItemAtIndexPath方法中返回的cell必须在重用池中返回,即dequeueReusableCellWithReuseIdentifier
    • 初始化UICollectionView时必须指定布局方式

    参考文献

  • 相关阅读:
    HDU 3709 Balanced Number
    HDU 3652 B-number
    HDU 3555 Bomb
    全局和局部内存管理
    [转]
    [转]
    [转]
    The Stable Marriage Problem
    STL各种容器的使用时机详解
    Qt中图像的显示与基本操作
  • 原文地址:https://www.cnblogs.com/HelloGreen/p/12757658.html
Copyright © 2020-2023  润新知