实战需求
SwiftUI 既优雅又好用的封装库 数行代码快速整合UIKit组件 (教程含源码)
本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
- 组件实现闭包响应
extension UIControl {
func addAction(for controlEvents: UIControl.Event = .touchUpInside, _ closure: @escaping()->()) {
addAction(UIAction { (action: UIAction) in closure() }, for: controlEvents)
}
}
view.addAction(for: .valueChanged) {
print("UIStepper is now \(Int(view.value))")
}