iOSアプリ開発のつぶやき

UI周りをメインに業務などで培った技術のストックをしていく予定です。

safeAreaを無視してscrollToRowさせる方法

UITableViewのscrollToRowで一番下のセルを親Viewのbottomに合わせたかった時に困ったのでメモ。

scrollToRowはデフォルトでsafeAreaを考慮した動きになっていて、scrollPositionに.bottomを指定した場合はsafeAreaのbottomに揃うようになっている。

UIScrollViewのcontentInsetAdjustmentBehavior.neverに設定することで、safeAreaを無視して親Viewのbottomにスクロール位置を揃えることが出来た。

developer.apple.com