swift 在Swift中重构:设置闭包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在Swift中重构:设置闭包相关的知识,希望对你有一定的参考价值。
func create<T>(_ setup: ((T) -> Void)) -> T where T: NSObject {
let obj = T()
setup(obj)
return obj
}
let contentView: UIView = create {
$0.backgroundColor = .red
$0.clipsToBounds = true
}
let titleLabel: UILabel = create {
$0.font = .systemFont(ofSize: 22)
$0.textColor = .red
$0.text = "WELCOME"
}
let stackView: UIStackView = create {
$0.axis = .vertical
$0.distribution = .fillEqually
$0.alignment = .center
$0.spacing = 8
}
以上是关于swift 在Swift中重构:设置闭包的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Swift 中的闭包设置惰性计算属性的值?
理解 Swift 中 map 函数的简写闭包语法
Swift初见Swift闭包
无法在 Swift 3 中使用闭包语法
Swift-- 闭包
Swift 学习- 08 -- 闭包