在iOS中使用三种不同的方式实现UICollectionView

jopen 8年前

CollectionView

 这里我在iOS中使用三种不同的方式实现UICollectionView,也就是一种瀑布流视图。分别使用storyboard、nib和纯代码的方式来实现。

1.项目说明

 UICollectionView继承自UITableView,基本的实现方式同UITableView。用 UICollectionView实现的视图就是所谓的瀑布流界面,很多的电商网站,图片浏览App都是采用了这种设计方式。在我的这个项目中,我分别使用三种不同的方式来实现CollectionView:storyboard、nib文件和纯代码,可以适用在多种不同的项目开发情境下。

2.动态加载

 我在第四个例子中实现了使用UICollectionView进行动态增加一个Cell或者Section,主要使用了Lazy Load懒加载进行。并在插入一个Section的时候动态编辑Header头部视图。

3.实现效果

Alt text
 动态增加Cell和Section的效果如下:
Alt text
Alt text
Alt text

项目主页:http://www.open-open.com/lib/view/home/1446474535357