循环滚动
循环利用&无限滚动
* 与之前用scrollView的方法不一样, 之前是用imageView放到scrollView里作为子控件, 在滚动的时候将不显示的放到缓存池, 监听滚动, 当位置到达要显示的时候将imageView放上去, 并立即无动画的切换回中间的imageView
* 这次用collectionView来实现, 因为他可以分隔, 可以横向滚动, 而且自带有循环利用机制
* 设置好view的大小和图片一样, 需要展示的个数, 滚动方向, cell中内容, 完了后直接像tableView一样使用就可以了,
* 注意: 这里使用cell是直接从缓存池中取, 没有时回自动从注册的cell里创建一个对应id的cell, 所以在viewDidLoad里要注册需要的cell
bug: cell 不能按照 xib 的尺寸显示: 在 collectionView 的 cell 的大小设置处要设置, 不然会按照这里的在拿到 cell 的时候系统自动会设置一次
bug: - (void)collectionView:(UICollectionView )collectionViewdidEndDisplayingCell:(UICollectionViewCell )cell forItemAtIndexPath:(NSIndexPath *)indexPath 不要在这里监听, 当滚动时有可能会左右摆动, 造成数据不准, 重复, 形成黑屏
无限滚动
* 和之前的方法的无限滚动的思路差不多
* 都是在滚到哪张时, 将中间那张无动画的显示, 让用户发现不了
* 一样是监听很多东西, 可以拿之前的来看看, 对比来结合优化