网格

2018-07-29  本文已影响0人  孤傲灬流年_9c04

// 创建布局对象

    UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc]init];

    // 设置单元格的大小

    flowLayout.itemSize=CGSizeMake([UIScreenmainScreen].bounds.size.width/4,100);

    // 设置最小列间距

    flowLayout.minimumInteritemSpacing = 0;

    // 设置最小行间距

    flowLayout.minimumLineSpacing=0;

    // 设置分区间距

    flowLayout.sectionInset=UIEdgeInsetsMake(0,0,0,0);

    // 设置滚动方向

    flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;

    // 创建网格视图

    cv = [[UICollectionView alloc]initWithFrame:CGRectMake(0, 135, self.view.frame.size.width, 200) collectionViewLayout:flowLayout];

//    cv.backgroundColor = [UIColor yellowColor];

    // 设置代理

    cv.delegate=self;

    cv.dataSource = self;

    // 设置网格背景颜色

    cv.backgroundColor = [UIColor whiteColor];

    // 将网格视图添加到视图上

    [_allScroll addSubview:cv];

    // 注册 cell

    [cv registerClass:[MyCollectionViewCell class] forCellWithReuseIdentifier:reuseID];

}

// ======= 数据源方法 ========

// 设置分区

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView*)collectionView

{

    return 1;

}

// 设置每个分区中有多少个单元格 item

- (NSInteger)collectionView:(UICollectionView*)collectionView numberOfItemsInSection:(NSInteger)section{

    return 8;

}

// 设置 cell

- (__kindofUICollectionViewCell*)collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath:(NSIndexPath*)indexPath

{

    // 根据可重用标识符查找 cell

    MyCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseID forIndexPath:indexPath];

    // 设置cell内容

    cell.imgView.image= [UIImageimageNamed:@"9"];

    cell.layer.borderWidth = 1;

    // 返回 cell

    returncell;

}

上一篇下一篇

猜你喜欢

热点阅读