/// A display link that keeps calling the `updateFrame` method on every screen refresh.
private lazy var displayLink: CADisplayLink = {
self.isDisplayLinkInitialized = true
let displayLink = CADisplayLink(target: TargetProxy(target: self), selector: #selector(TargetProxy.onScreenUpdate))
displayLink.add(to: .main, forMode: self.runLoopMode)
displayLink.isPaused = true
return displayLink
}()
public var priority: Float {
get {
return internalTask.priority
}
set {
internalTask.priority = newValue
}
}
/*
用到时再加载
多次使用只加载一次
*/
lazy var names :[String] = {
let names = ["why", "lmj", "swd"]
print("------") 按理说应该只打印一次
return names
}()
//方式一:仅仅创建button
lazy var btn1:UIButton = UIButton()
//方式二:可以设置更多btn的属性
lazy var btn :UIButton = {
let btn = UIButton()
btn.setTitle("按钮", for: .normal)
btn.setImage(UIImage(named:""), for: .normal)
return btn
}()
//MARK: 点击事件
func buttonClick(_ sender:UIButton)
{
print("----\(names.count)")
}
------ ----3 ----3 ----3 ----3
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有