質問

Xcode 5で開発しており、IOS 7の下のIOSバージョンでのみ発生します。ステータスバーを見えるようにする必要があります。私は

を使っています
self.wantsFullScreenLayout= YES;
.

しかし私のビューはまだステータスバーの下に表示されています。

ENTER IMENT Description

どのようにしてこれを解決するには、ビューがステータスバーでカバーされていないのですか?

役に立ちましたか?

解決

あなたのUiviewControllerのビューのデルタを設定する必要があります。

ユーティリティエリア(第1項目)からIOS6.1以降へのスイッチストーリーボード。

Utility領域のUIViewControllerとSize Inspectorメニューの表示を選択します。フレームの下にデルタセクションがあります。すべてのデルタの前に三角形があるでしょう。 Triangle Yを64に変更します(あなたはあなたのストーリーボードの "ios6.1以降"にあるべきです)。

これはIOS7でストーリーボードが開かれたときに、UIViewControllerのビューが自動的に64から始まります。 64はUinavigationBarの高さ+ UistatusBarの高さです。

あなたのuiviewControllerがUinavigationBarを持っていない場合は、Delta y= 20(あなたのストーリーボードの "ios6.1以降"にあるべきです)。

デルタを1つのiOSに変更したら、それは自動的にその反対を変えます。

デルタの訪問に必要な場合:インターフェイスビルダーの場合:UiviewのレイアウトiOS 6/7デルタは何ですか?

他のヒント

あなたはどのIOS版をターゲットにしていますか?

ステータスバーまたはステータスバーの下の表示が完全に削除されますか?ステータスバーを取り除きたい場合

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 
.

iOS 7をターゲットにしていますか?もしそうなら、これを使ってステータスバー

を非表示にすることができます。
- (BOOL)prefersStatusBarHidden
{
    return YES;
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top