swift - uicollectionView自定义流水布局

TYWaterFallLayout

不规则流水布局 - swift3.0

配图

950551-20170523105648132-957811983.png

使用方法

        //创建layout
        let layout = TYWaterFallLayout()
        layout.sectionInset = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
        layout.minimumLineSpacing = 10
        layout.minimumInteritemSpacing = 10
        //遵守数据源
        layout.dataSource = self

        //实现数据源方法
        extension ViewController : TYWaterFallLayoutDataSource{
            //多少列
             func numberOfcols(_ waterFall: TYWaterFallLayout) -> Int {
               return 3
             }
            //每个cell的高度
             func waterFall(_ waterFall: TYWaterFallLayout, item: Int) -> CGFloat {
                 return CGFloat(arc4random_uniform(150)) + CGFloat(100)
              }
        }

demo下载地址:https://github.com/qqcc1388/TYWaterFallLayout

转载于:https://www.cnblogs.com/qqcc1388/p/6893074.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值