自定义可绑定属性

2018-09-05  本文已影响4人  FallPine

以UILabel扩张fontSize为例

extension Reactive where Base: UILabel {
    var fontSize: Binder<CGFloat> {
        return Binder.init(self.base, binding: { (lab, size) in
            // 这里根据需要自行设置
            lab.font = UIFont.qs_boldFontSize(size)
        })
    }
}

参考文章:Swift - RxSwift的使用详解6(观察者2: 自定义可绑定属性)

上一篇下一篇

猜你喜欢

热点阅读