iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【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>

てな感じで本日も以上となります🍺

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com