CollectionView-QLX 2.9.1

Collection View-QLX 2.9.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2018年2月

‘QiuLiangXiong’ 维护。



  • QiuLiangXiong

Platform
Language
License
CocoaPods Version

本库已配置到 Cocoapods。
在 podfile 文件中加入 pod 'Collection View-QLX', '~> 2.0.0' pod "Collection View-QLX"

使用 pod install即可一键引入

Collection View-QLX

一款基于 Collection View 扩展,无需繁琐的代理,一个数组即可完成数据源,数组自动同步视图,更易用的 Collection View。

特性

  • 简单:基于 UICollectinView 扩展,使用起来就是一个数组就可以完成列表显示,操作数组后视图自动同步到 Collection View,真正实现数据驱动视图。
  • 高效:1.Cell 高度自动缓存,避免 realodData 重复计算;2.数组元素改变,会自动只更新差异化的元素,做到只更新改变的部分,因此性能更优。
  • 灵活:支持 view 实例作为数据源直接作为 cell 使用,类似于在 UIScroller 中添加 View,因此可以提高因 cell 复用过程带来的性能消耗,一般用于不复用的 Cell,可以使用 view 直接作为数据源。
  • 安全:当数据源数组和 Collection View 对应 Cell 不同步时,框架会自动返回默认空 Cell,且高度为 0.01,以保证返回值安全,避免崩溃问题。
  • 轻量:该框架只有少量文件(包括.h 文件)。
  • 支持编辑模式:功能和 UITableViewCell 的侧滑编辑一致,更为直观,只需设置 Cell 的 rightEditView 或 leftEditView 即可侧滑。
  • 支持拖拽重排:一行代码实现重排,只需设置 data 的 resortEnable 为 true,即可自动拖拽重排。

使用方法

   
  创建UICollectionView
    {
       UICollectionView * collectionView = [UICollectionView qlx_createForFlowLayout];
        collectionView.frame = self.view.bounds;
        collectionView.delegate = self;
        collectionView.qlx_dataSource = self;
        [self.view addSubview:collectionView];
    }
    
    
//实现数据源代理
#pragma mark - QLXCollectionViewDataSource
- (NSArray<QLXSectionData *> *)qlx_sectionDataListWithCollectionView:(UICollectionView *)collectionView{
    return self.dataList;
}
//提供数据
  QLXSectionData * sectionData = [QLXSectionData new];
    sectionData.cellDataList = cellDataList;
    sectionData.headerData = headerView;//支持view 也支持data
    sectionData.decorationData = [ADecroationView class];
    sectionData.footerData = [ACollectionViewFooterData new];
    self.dataList = @[sectionData];

//更多使用方法下载Demo学习...

安装

CocoaPods

  1. 在 Podfile 中添加 pod 'Collection View-QLX'
  2. 执行 pod installpod update
  3. 导入 Collection View+QLX.h

手动安装

  1. 下载 Demo 内 Collection View+QLX 文件夹内的所有内容。
  2. 将 Collection View+QLX 文件夹添加(拖放)到您的项目中。
  3. 导入 Collection View+QLX.h

文档

您可以在 CocoaDocs 查看在线 API 文档,也可以用 appledoc 本地生成文档。

系统要求

该项目最低支持 iOS 7.0Xcode 8.0

许可证

Collection View-QLX 使用 MIT 许可证,详情见 LICENSE 文件。