Я использую RxSwift, чтобы наблюдать кадр одного UIView. Вот мой код в представлении
self.rx.observe(CGRect.self, #keyPath(UIView.frame))
.subscribe(onNext: { frame in
print("Got new frame \(frame)")
})
.debug()
.disposed(by: disposeBag)
Но он печатается только один раз и не запускается во второй раз, когда я меняю рамку просмотра. Кто-нибудь знает, почему это происходит? Заранее спасибо!