美文网首页iOS程序猿
Swift-05-让初始化代码更紧凑

Swift-05-让初始化代码更紧凑

作者: cornerAnt | 来源:发表于2016-09-30 15:10 被阅读49次

介绍两个特殊的swift风格的初始化方式,可以让初始化代码更紧凑,更清晰

  • 1.懒加载,闭包式写法

     fileprivate lazy var closeButton: UIButton = {
         let btn = UIButton()
         btn.setBackgroundImage(UIImage(named: "compose_photo_close"), for: UIControlState.normal)
         btn.isHidden = true
         btn.isUserInteractionEnabled = false
         btn.sizeToFit()
         return btn
     }()
    
  • 2.位置参数来初始化

    let mySwitch : UISwitch = {
        view.addSubview($0)
        CenterViewInSuperview($0, horizontal: true, vertical: true)
        $0.addTarget(self, action: "action", forControlEvents: .TouchUpInside)
        return $0
    }(UISwitch())
    
    

相关文章

  • Swift-05-让初始化代码更紧凑

    介绍两个特殊的swift风格的初始化方式,可以让初始化代码更紧凑,更清晰 1.懒加载,闭包式写法 filepriv...

  • 关于block

    block即代码块,将同一逻辑的代码放在一快区域中,使代码更简洁紧凑,易于阅读,而且它比函数使用更方便,代码更美观...

  • block的实现

    block 顾名思义就是代码块,将同一逻辑的代码放在一个块,使代码更简洁紧凑,易于阅读,而且它比函数使用更方便,代...

  • iOS block 声明及使用

    block 顾名思义就是代码块,将同一逻辑的代码放在一个块,使代码更简洁紧凑,易于阅读,而且它比函数使用更方便,代...

  • iOS block 声明及使用

    block 顾名思义就是代码块,将同一逻辑的代码放在一个块,使代码更简洁紧凑,易于阅读,而且它比函数使用更方便,代...

  • Objective-C Block

    2015-01-19 12:00 block即代码块,将同一逻辑的代码放在一快区域中,使代码更简洁紧凑,易于阅读,...

  • JavaScript之函数式编程

    文章更新中... 函数式编程用简短、紧凑的代码完成工作,代码风格可读性强,更突出所解决的问题。 命令式编程和声明式...

  • Swift语法糖---初始化Then

    Then是一个swift初始化库,只有80几行的代码库,确可以让初始化变得很优雅 使用then初始化AnyObje...

  • iOS-Block的实现

    Block是C语言的扩充功能,是带有自动变量的匿名函数。block 将同一逻辑的代码放在一个块,使代码更简洁紧凑,...

  • Spring容器初始化之配置信息解析

    Spring 容器初始化 初始化代码 ClassPathXmlApplicationContext代码结构图Spr...

网友评论

    本文标题:Swift-05-让初始化代码更紧凑

    本文链接:https://www.haomeiwen.com/subject/khzlyttx.html