版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2019.01.19 星期六 |
前言
IGListKit
這個框架可能很多人沒有聽過罢防,它其實就是一個數(shù)據(jù)驅(qū)動的UICollectionView
框架,用于構(gòu)建快速靈活的列表揍魂。它由
概覽
首先我們看一下IGListKit在GitHub上的地址 - IGListKit备闲。
下面看它的主要特點和功能
IGListKit是Instagram工程師建立和維護(hù)的工程。我們在Instagram
應(yīng)用程序中使用開源版本master
分支捅暴。
Requirements
- Xcode 9.0+
- iOS 8.0+
- tvOS 9.0+
- macOS 10.11+ (diffing algorithm components only)
- Interoperability with Swift 3.0+
Installation
1. CocoaPods
在Podfile
添加如下內(nèi)容:
pod 'IGListKit', '~> 3.0'
2. Carthage
對于Carthage
恬砂,在Cartfile
添加如下內(nèi)容:
github "Instagram/IGListKit" ~> 3.0
對于高級使用,請參考Installation Guide
Getting Started
$ git clone https://github.com/Instagram/IGListKit.git
$ cd IGListKit/
$ ./scripts/setup.sh
- 我們的Getting Started guide
-
Ray Wenderlich
的IGListKit Tutorial: Better UICollectionViews - 我們的示例項目example projects
- 瑞恩·尼斯特羅姆的演講talk at try! Swift NYC(注:此演講是針對早期版本的蓬痒。一些api已經(jīng)改變了泻骤。
-
Rodrigo Cavalcante
的Migrating an UITableView to IGListCollectionView -
Andy Yates, Buffer
的Keeping data fresh in Buffer for iOS with AsyncDisplayKit, IGListKit & Pusher
Documentation
你可以在這里the docs here找到文件。文檔是用jazzy生成的梧奢,并托管在GitHub-Pages上狱掂。
要重新生成文檔,請運行./scripts/build_docs.sh
來自repo
中的根目錄亲轨。
后記
本篇主要簡單介紹了IGListKit框架的基本信息趋惨,下一篇會結(jié)合具體實例進(jìn)行說明,感興趣的給個贊或者關(guān)注~~~