IOS 瀑布流

#import "ViewController.h"

@interface ViewController ()<UICollectionViewDataSource,UICollectionViewDelegate>

@end

@implementation ViewController

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

{

    UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];

    

    

    cell.backgroundColor=[UIColor colorWithRed:arc4random()%11/10.0 green:arc4random()%11/10.0 blue:arc4random()%11/10.0 alpha:1];

    return cell;

}

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

{

    return 25;

}

- (void)viewDidLoad {

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

    

    layout.scrollDirection=UICollectionViewScrollDirectionHorizontal;

    layout.itemSize=CGSizeMake(30, 30);

    

    

    

    UICollectionView *cv=[[UICollectionView alloc]initWithFrame:CGRectMake(0, 100, 375, 200) collectionViewLayout:layout];

    cv.delegate=self;

    cv.dataSource=self;

    [cv registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cell"];

    [self.view addSubview:cv];

    

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

}

原文地址:https://www.cnblogs.com/linximu/p/4402628.html