ビューの生成時にステータスバー分の隙間ができる現象についてかなり個人的なメモ。 原因と対処原因としては、Viewの生成時にself.wantsFullScreenLayoutプロパティをNOにしていたためステータスバー分隙間ができてしまっていました。self.wantsFullScreenLayoutプロパティにYESを返して対処。 wantsFullScreenLayoutプロパティについてwantsFullScreenLayoutはUIViewControllerのプロパティで、ステータスバーの背景も描画対象にするかどうかを設定するもので、ビューの全画面表示などに用いられたりするプロパティです。 参考記事ステータスバー、ナビゲーションバー、ツールバーを半透明にする - Cocoaの日々 UINavigationController使用時にフルスクリーン表示する方法 - MASATOの開