Then语法的使用

Then是一个开源的swift框架,使懒加载的写法更美观和方便,详情见 github地址
使用:
  • 懒加载的写法一般是
let label: UILabel! =  {
        let label = UILabel()
        label.font = UIFont.systemFont(ofSize: 14)
        label.textColor = UIColor.lightGray
        return label
    }()
  • 使用Then
let label = UILabel().then {
        $0.font = .systemFont(ofSize: 16)
        $0.textColor = .white
    }

小技巧

创建代码块:thenlet,下次直接输入thenlet就可以直接定义自己想要的控件

let <#contant#> = <#class#>.then {
        $0.<#property#> = .<#value#>
    }
  • 如何创建代码块,请见这篇文章

你可能感兴趣的:(Then语法的使用)