iOS进阶复杂UI移动开发技术前沿

IGListKit 实战经验分享调研

2016-10-21  本文已影响1104人  酷酷的哀殿

IGListKit 实战分享调研

昨晚被人邀请分享一些东西,仔细考虑了一下,最近学到并值得分享的也只有 IGListKit 实战经验了。

所以,今天把项目中用到一部分相关代码提出来并创建了一个开源库 SunCollectionViewCell

如果有足够多的开发者对这个库感兴趣(根据 star 数量决定),那么我会做一次详尽的实战分享。如果很少,也请各位读者提供一些 topic,我会考虑换个关注度比较高的话题进行分享。

IGListKit 简介

IGListKit 是一个数据驱动的 UICollectionView 库,可以快速创建灵活地创建 UICollectionView 视图。

基本架构

酷酷的哀殿原创

主要特性

| Main Features |
---------|---------------
🙅 | Never call performBatchUpdates(_:, completion:) or reloadData() again
🏠 | Better architecture with reusable cells and components
🔠 | Create collections with multiple data types
🔑 | Decoupled diffing algorithm
✅ | Fully unit tested
🔍 | Customize your diffing behavior for your models
📱 | Simply UICollectionView at its core
🚀 | Extendable API
🐦 | Written in Objective-C with full Swift interop support

上一篇 下一篇

猜你喜欢

热点阅读