2012年10月14日日曜日

ビューの生成時にステータスバー分の隙間ができる現象について

ビューの生成時にステータスバー分の隙間ができる現象についてかなり個人的なメモ。

原因と対処

原因としては、Viewの生成時にself.wantsFullScreenLayoutプロパティをNOにしていたためステータスバー分隙間ができてしまっていました。self.wantsFullScreenLayoutプロパティにYESを返して対処。

wantsFullScreenLayoutプロパティについて

wantsFullScreenLayoutはUIViewControllerのプロパティで、ステータスバーの背景も描画対象にするかどうかを設定するもので、ビューの全画面表示などに用いられたりするプロパティです。

参考記事

ステータスバー、ナビゲーションバー、ツールバーを半透明にする - Cocoaの日々
UINavigationController使用時にフルスクリーン表示する方法 - MASATOの開発日記

0 件のコメント:

コメントを投稿