/// 我把返回值 NSAttributedString 改成了 NSMutableAttributedString 依旧不行,
/// 似乎只能容纳特定的值。
public var attributedText: Binder<NSMutableAttributedString?> {
return Binder(self.base) { label, text in
label.attributedText = text
}
}
let att = NSAttributedString(string: "string")
let rely = BehaviorRelay(value: att)
// ❌ 还是不行。
rely.bind(to: label.rx.attributedText)
我是想让
NSAttributedString
和NSMutableAttributedString
都能兼容,否则转换麻烦,不知你能否改进下?本来
NSMutableAttributedString
应该是兼容NSAttributedString
的吧?这种扩展也会失败:你能理解吗?英语不太好请见谅,但愿能解决我的问题。