iOS奇淫巧技

UICollectionView不能滚动的问题

2017-02-21  本文已影响193人  漂泊的飞鸟

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

上一篇下一篇

猜你喜欢

热点阅读