【RxSwift】ScrollViewのContentSizeの変更通知を受け取る
結論
下記のようにKVOでcontentSize
を取得することができます。ちなみにこの状態で返る値はObservable<CGSize?>
になります。
scrollView.rx.observe(CGSize.self, "contentSize") // Observable<CGSize?>
今回は、height
のみでいいのと、アンラップした状態で値をリッスンしたいので、下記のようにしました。
scrollView.rx.observe(CGSize.self, "contentSize").compactMap { $0?.height } // Observable<CGFloat>
てな感じで本日も以上となります🍺