之前在做一个页面图片模块的时候遇到的问题,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;