我正在使用RxSwift观察一个UIView的框架。这是视图中的代码
self.rx.observe(CGRect.self, #keyPath(UIView.frame))
.subscribe(onNext: { frame in
print("Got new frame \(frame)")
})
.debug()
.disposed(by: disposeBag)
但是当我更改视图框架时,它只会打印一次,并且不会第二次运行。有人知道为什么会这样吗?预先感谢!