UICollectionView不能滚动的问题

之前在做一个页面图片模块的时候遇到的问题,collection相对于tableview来说用的频率低一些,于是乎就出了一个问题---当collection的实际内容(contentsize)小于它的frame的大小时,没有了弹性,也就是说collection一点也动不了。

用惯了tableview时会觉得很诧异,甚至怀疑人生,各种找bounce的属性设置,以为无意间设置了collection.bounce = NO;因为使用tableview时是content size是否小于它的frame的大小,至少都是可以拖拽的。

找了许久的资料终于找到以下解决方案:

tableView的数据无论多少,它的界面默认都是可以滑动的。

和tableView相比,当collectionView的数据较少不够frame大小时,它无法滑动。

解决方案:

_collectionView.alwaysBounceVertical=YES;

设置为总能垂直滑动就OK了,当然,如果是横向滑动就是_collectionView.alwaysBounceHorizontal=YES;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容