美文网首页
Swift 一懒加载

Swift 一懒加载

作者: LTSimple | 来源:发表于2017-06-21 09:40 被阅读46次

在swift里懒加载都是以闭包语法存在

private var testImageView: UIImageView = {
//这里执行操作代码
let imageView = UIImageView()
return imageView
}()

懒加载有两种调用方式:1.只使用闭包的方式,这种方式没有延迟调用的特性,在持有它的对象初始化的时候就会调用,就像上面的代码;2.带有Lazy关键字修饰的闭包方式,这种只有在使用的时候才会调用,Lazy是延迟调用关键字。

// make: - 懒加载
private lazy var titleImageView:UIImageView = {
let image = UIImage(named: "logo")
let titleImageView = UIImageView(image: image)
titleImageView.contentMode = UIViewContentMode.ScaleAspectFill
titleImageView.bounds = CGRectMake(0, 0, 20.0 * (image!.size.width / image!.size.height), 20.0)
return titleImageView
}()

相关文章

  • swift 中 Lazy,deinit用法

    * swift中懒加载写法,懒加载在Swift中是一个闭包。 懒加载详细介绍看这里 * OC中的dealloc方法...

  • swift 懒加载

    swift 懒加载

  • iOS swift 懒加载的使用

    记录一下swift的懒加载 OC回顾懒加载 - (UIButton *)but{ if (!_but){ _but...

  • Swift与OC差异 - 基础概念

    弱引用、强引用 OC Swift 懒加载 OC Swift

  • swift学习09(懒加载)

    swift中是通过专门的关键字(lazy)来实现懒加载; 一、直接懒加载赋值 二、懒加载赋一个函数 三、懒加载赋一...

  • Swift中的懒加载

    相信大家对OC中的懒加载都不陌生,但是Swift中的懒加载你又熟悉不熟悉呢?Swift中的懒加载较OC的简单了很多...

  • swift —— tips swift 中的懒加载实现

    objc objc 对象的懒加载 swift swift 的懒加载 方式 1lazy 保证数据在用到的时候才会被加...

  • lazy

    swift中是通过专门的关键字(lazy)来实现懒加载; 直接懒加载赋值 懒加载赋一个函数 懒加载赋一个闭包 1、...

  • 2019-06-10

    swift中单利的写法 懒加载

  • ios拓展12-Swift懒加载注意

    在 使用Swift开发时,懒加载非常非常方便 1. 懒加载的格式如下: 2. 懒加载的简单写法 3. 懒加载本质上...

网友评论

      本文标题:Swift 一懒加载

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