Avatar
実際にはKeyboardの表示された領域を計算してその分contentInsetに足す、という作業になるんですが、これは結構大変なので、koherさんの上げてくれたライブラリを使うのが楽かなぁと思います。
1:17 PM
ちなみに、UITableViewController(UICollectionViewControllerもだったかな?)はキーボードに対するinsetを付与する機能が含まれているので、特段何もしなくても期待通りに動作します