为什么UIView的可观察框架在订阅后仅触发一次

问题描述 投票:1回答:1

我正在使用RxSwift观察一个UIView的框架。这是视图中的代码

self.rx.observe(CGRect.self, #keyPath(UIView.frame))
    .subscribe(onNext: { frame in
        print("Got new frame \(frame)")
    })
    .debug()
    .disposed(by: disposeBag)

但是当我更改视图框架时,它只会打印一次,并且不会第二次运行。有人知道为什么会这样吗?预先感谢!

ios swift rx-swift reactivex
1个回答
0
投票
这是旧帖子,但我分享了我的代码。它正常工作。
© www.soinside.com 2019 - 2024. All rights reserved.