UICollectionView

来源:互联网 发布:淘宝苹果组装机 编辑:程序博客网 时间:2024/04/30 11:19


@interface ViewController ()<UICollectionViewDataSource,UICollectionViewDelegate>

{

    UICollectionView *_collectionView;

    UICollectionViewFlowLayout *_layout;

}

@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

    

    [selfbuildUI];

    

}


- (void)buildUI

{

    // 设置布局

    // 获取布局对象

    _layout = [[UICollectionViewFlowLayoutalloc] init];

    

    // 设置item的尺寸

    CGFloat space =self.view.frame.size.width / 2 - 9;

    _layout.itemSize =CGSizeMake(space, space);

    

    // 垂直方向最小间距

    _layout.minimumLineSpacing =10;

    // 水平方向的最小间距

    _layout.minimumInteritemSpacing =0;

    

    // 设置组间距

    _layout.sectionInset =UIEdgeInsetsMake(3,3, 3,3);

    

    // 滚动方向

    _layout.scrollDirection =UICollectionViewScrollDirectionVertical;

    

    // 获取CollectionView

    _collectionView = [[UICollectionViewalloc] initWithFrame:self.view.framecollectionViewLayout:_layout];

    

    _collectionView.dataSource =self;

    _collectionView.delegate =self;

    

    // 注册item标识

    [_collectionViewregisterClass:[UICollectionViewCellclass] forCellWithReuseIdentifier:@"IRD"];

    

    [self.viewaddSubview:_collectionView];

}


- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView

{

    return10;

}


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

{

    return20;

}


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

{

    

    UICollectionViewCell *cell = [collectionViewdequeueReusableCellWithReuseIdentifier:@"IRD"forIndexPath:indexPath];

    cell.backgroundColor = [UIColorredColor];

    return cell;

    

}

@end


0 0
原创粉丝点击