iOS Developer

the item height must be less tha

2017-03-06  本文已影响163人  云无心
这个标题很长,我也不想.
标题是一个来自collectionView的警告,每次创建的时候就会在控制台打印,网上搜的大部分都是说加一句
 self.automaticallyAdjustsScrollViewInsets = NO;              

但是我加了也不好使, 于是看了眼具体错误, 大概就是item的大小超出了collectionView的大小, 那原因是为什么呢,于是我开始找代码, 我的cell是一个根据屏幕宽度有关的正方形cell, 它的宽高是屏幕去掉间隔之后除3, 所以我大概猜出了些什么, 没错, 就是小数问题, 当整除不掉的时候, 剩下的是xxx.6666666, 然后就会造成最后相加会多出来一点, 所以加上一个(int)取整数部分就行,(这零点几个像素UI看不出来吧 - -)

 CGFloat collectionCellHeight = (int)((collectionViewWidth - 30) / 3) ;
上一篇下一篇

猜你喜欢

热点阅读