たなかです。今日もObjective-Cに苦しめられています。
iPhoneXSで実機確認した時は、正常に見えたTableView。
iPhone5のような小さい端末で見ると、上部に隙間が出来てしまう問題にぶつかりました。
なんで〜〜〜?と思って、テーブルビューの制約とかセルとか見直してみましたが、手がかりつかめず。
類似の事象はないか調査したら こちらのページ を発見。
StoryBoardから該当のUITableViewがあるViewを指定し、[Extend Edges] のチェックを外すことで解決できました。
この64pxの内訳は「ステータスバー(20px)」と「ナビゲーションバー(44px)」の高さです。
では何故こんなスペースがあるのでしょうか?
それは「磨りガラス効果」に対応しているからです。
なるほどーという感じ。Objective-Cは難しいなあ。