UICollectionViewFlowLayout 默认值测试
2016-06-26 12:02
561 查看
最简单的流水布局:
在iPhone6屏幕上, 默认尺寸如下:
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
NSLog(@"%f, %f, %f, %f, %f",PJWITCH, flowLayout.itemSize.width, flowLayout.itemSize.height, flowLayout.minimumLineSpacing, flowLayout.minimumInteritemSpacing);
UICollectionView[1461:98531] 375.000000, 50.000000, 50.000000, 10.000000, 10.000000
NSLog(@"%f, %f, %f, %f", flowLayout.headerReferenceSize.width, flowLayout.headerReferenceSize.height, flowLayout.footerReferenceSize.width, flowLayout.footerReferenceSize.height);
UICollectionView[1461:98531] 0.000000, 0.000000, 0.000000, 0.000000
flowLayout.sectionInset默认全部为0.
flowLayout.scrollDirection =UICollectionViewScrollDirectionHorizontal;//每个item按照横向的方向开始摆放
flowLayout.scrollDirection =UICollectionViewScrollDirectionVertical; //每个item按照竖向的方向开始摆放
每一列的最小间距
layout.minimumInteritemSpacing = 10;
每一行的最小间距
layout.minimumLineSpacing = 10;
//
设置UICollectionViewFlowLayout与CollectionView边缘的间距
layout.sectionInset =
UIEdgeInsetsMake(lineSpacing, interitemSpacing, lineSpacing, interitemSpacing);
layout.sectionInset = UIEdgeInsets(top: 0, left: kItemMargin, bottom:
0, right: kItemMargin)
layout.headerReferenceSize = CGSize(width: WIDTH, height: kHeaderViewH)
colltionView.contentInset = UIEdgeInsets(top: kCycleViewH + kGameViewH, left:
0, bottom: 0, right:
0)
在iPhone6屏幕上, 默认尺寸如下:
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
NSLog(@"%f, %f, %f, %f, %f",PJWITCH, flowLayout.itemSize.width, flowLayout.itemSize.height, flowLayout.minimumLineSpacing, flowLayout.minimumInteritemSpacing);
UICollectionView[1461:98531] 375.000000, 50.000000, 50.000000, 10.000000, 10.000000
NSLog(@"%f, %f, %f, %f", flowLayout.headerReferenceSize.width, flowLayout.headerReferenceSize.height, flowLayout.footerReferenceSize.width, flowLayout.footerReferenceSize.height);
UICollectionView[1461:98531] 0.000000, 0.000000, 0.000000, 0.000000
flowLayout.sectionInset默认全部为0.
flowLayout.scrollDirection =UICollectionViewScrollDirectionHorizontal;//每个item按照横向的方向开始摆放
flowLayout.scrollDirection =UICollectionViewScrollDirectionVertical; //每个item按照竖向的方向开始摆放
每一列的最小间距
layout.minimumInteritemSpacing = 10;
每一行的最小间距
layout.minimumLineSpacing = 10;
//
设置UICollectionViewFlowLayout与CollectionView边缘的间距
layout.sectionInset =
UIEdgeInsetsMake(lineSpacing, interitemSpacing, lineSpacing, interitemSpacing);
layout.sectionInset = UIEdgeInsets(top: 0, left: kItemMargin, bottom:
0, right: kItemMargin)
layout.headerReferenceSize = CGSize(width: WIDTH, height: kHeaderViewH)
colltionView.contentInset = UIEdgeInsets(top: kCycleViewH + kGameViewH, left:
0, bottom: 0, right:
0)
相关文章推荐
- 用IntelliJ IDEA的GUI Designer写Swing程式
- zImage和UImage的区别
- UEFI和Legacy及UEFI+Legacy启动的区别
- 树莓派与arduino通信
- PAT 1007. Maximum Subsequence Sum (25)
- 不要依赖apue.h
- Require、require_once、include、include_once的区别?
- UIView 和 CALayer
- UISwitch
- Java中UUID的生成
- 使用TimeQuest时序分析器
- 用Quartus II Timequest Timing Analyzer进行时序分析 :实例讲解
- UIScrollView
- UIButton
- Mac下编译"Unix环境高级编程"的apue.h的错误解决
- Databus系统构想 Client端(一)
- UISearchBar
- Request对象的主要方法
- 从SystemUI电池图标的显示探讨Android电池管理
- iOS 时间/ 日期选择器 UIDatePicker