gpt4 book ai didi

ios - RxSwift - UIImageView - 观察属性 isHighlighted

转载 作者:行者123 更新时间:2023-11-28 09:22:58 25 4
gpt4 key购买 nike

我正在尝试观察对象 UIImageView 上的属性“isHighlighted”,但似乎我的代码不正确?有什么想法吗?

imageView.rx
.observe(Optional<Bool>.self, "isHighlighted")
.subscribe {

}
.disposed(by: disposeBag)

当我设置突出显示的 imageView 时,没有任何订阅。

最佳答案

将此扩展添加到您的项目中:

public extension Reactive where Base: UIImageView {
var isHighlighted: ControlEvent<Void> {
let source = self.methodInvoked(#selector(setter: Base.isHighlighted)).map { _ in }
return ControlEvent(events: source)
}
}

现在您可以观察 isHighlighted 属性的变化:

imageView.rx.isHighlighted.bind {
if imageView.isHighlighted {
// do something here
}
}

关于ios - RxSwift - UIImageView - 观察属性 isHighlighted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52293601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com