zoukankan      html  css  js  c++  java
  • swift

    TYWaterFallLayout

    不规则流水布局 - swift3.0

    配图

    使用方法

            //创建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

  • 相关阅读:
    2.6
    zuoye
    练习1
    练习
    练习
    4
    3
    2
    1
    1.3
  • 原文地址:https://www.cnblogs.com/qqcc1388/p/6893074.html
Copyright © 2011-2022 走看看