1、不能拖拽。
UICollectionView是继承于UIScrollerView
UICollectionView有一个特性,如果内容不满屏幕,更确切的说的内容不够UICollectionView的frame.size的大小,那么就不能触发DidScroll事件函数。也就导致不能滚动。
这时候设置 alwaysBounceVertical ,如下代码:
collectionView.alwaysBounceVertical = YES;
这样就能拖拽刷新了。
2、刷新抖动。
这种情况可能是你设置 UICollectionView 的 pagingEnable 的问题。pagingEnable 我的理解是 [分页]。如果为真的情况,刷新UICollectionView会直达底部再弹回来。
collectionView.pagingEnabled = NO;
这样应该就不会抖动了。
3、刷新闪
可能在你刷新之前你 清理了数组里的元素并且刷新了视图,加载成功数据之后又刷新了一次。所以出现闪的情况。
解决方法:刷新获取到数据之后,在将获取到的数据放置数组之前清空下数组,不要提前清空刷新 即可