@buoge
2017-08-17T13:55:32.000000Z
字数 1075
阅读 1821
iOS
https://instagram.github.io/IGListKit/
https://github.com/Instagram/IGListKit/issues?q=is%3Aissue+is%3Aopen+label%3Astarter-task
https://www.raywenderlich.com/147162/iglistkit-tutorial-better-uicollectionviews
https://overflow.buffer.com/2017/04/10/keeping-data-fresh-buffer-ios-asyncdisplaykit-iglistkit-pusher/
func emptyView(for listAdapter: IGListAdapter) -> UIView? {
let view = UIView()
view.backgroundColor = .lightGray
return view
}
更高的性能,更流畅的体验
IGListAdapterDataSource 使用SectionController来组织数据,SectionController可以使一个cell类型,也可以是一组cell类型,这点确实灵活,良好业务伸缩,代码组织也很简单,几行代码,就可以把已经写好的SectionController集成到现有的controller中
IndexPath 有但维度,编程双维度
原来我们操作indexPath 都是用 indexPath.item, 但现在不同了,因为section的存在,我们现在还可以操作indexPath.section.
下午对着文章中的代码逻辑,码了一遍代码,感触还是很多的
* IGList 灵活的组织方式
* TextSize 计算文本高度
* 自定义NavBarClass
* IGList 反向的思考方式都让人眼前一新,目前还没有完全领悟,精髓,还需进一步去体验