首页 > 代码库 > UICollectionViewController使用问题之UICollectionViewFlowLayout
UICollectionViewController使用问题之UICollectionViewFlowLayout
1. 问题描述:
最近在做项目的时候,用到了UICollectionViewController控制器,但是在显示数据的时候,出现了如下的警告信息:
“
2015-01-28 21:55:17.790 Demo[636:9351] the behavior of the UICollectionViewFlowLayout is notdefined because:
2015-01-28 21:55:17.791 Demo[636:9351]the item height must be less than the height of the UICollectionView minus thesection insets top and bottom values.
” 很纠结,检查了很久才发现了问题的原因之所在。2. 错误原因:
UICollectionViewFlowLayout的itemSize的宽或者高设置的有问题!它的size必须在父容器的范围之内!
3. 解决方案:
CGSize screenSize = [UIScreen mainScreen].bounds.size; // 这里的高度应该减去导航条的高度和状态栏的高度,而不是屏幕的高度! self.layout.itemSize = CGSizeMake(screenSize.width, screenSize.height - CYNavigationBarHeight - CYStatusBarHeight);
UICollectionViewController使用问题之UICollectionViewFlowLayout
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。