IOS流水布局UICollectionView使用FlowLayout进行自由灵活组合
UICollectionView是日常最常用开发组件之一,其重要程度不亚于UITableViewController。例如抖音作品展示页,图标展示页。直播展示页。淘宝展示页。抖音上滑动,下滑动,基本上都是UICollectionView,对UICollectionView不熟悉的,需要跳到它的头文件看一下。苹果把最重要的 属性通通放在最前面,英语不认识的,要查一下。
//
// ViewController.m
// UICollectionDemo
//
// Created by lujun on 2021/10/26.
//
#import "ViewController.h"
static NSString * const cellId = @"cellid";
@interface ViewController ()<UICollectionViewDelegate,UICollectionViewDataSource>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//流水布局,必须要创建一种布局给他
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init];
layout.scrollDirection = UICollectionViewScrollDirectionVertical;
//layout.minimumLineSpacing = 2;//行与行之间的间距最小距离
// layout.minimumInteritemSpacing = 2; //列与列之间的间距最小距离
layout.sectionInset = UIEdgeInsetsMake(20, 20, 20, 20);
UICollectionView *collect = [[UICollectionView alloc]initWithFrame:self.view.bounds collectionViewLayout:layout];
collect.delegate=self