您的位置:首页 > 产品设计 > UI/UE

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: