2

アプリが 4 インチ ディスプレイで実行されている場合にのみ、ナビゲーション バーを表示できるかどうか疑問に思っていました。3.5 インチ ディスプレイのデバイスで実行する場合、ナビゲーション バーを非表示/非表示にしたいと考えています。これはどのように行うことができますか?

4

1 に答える 1

0

UIScreen を使用して画面サイズを取得し、それを iPhone 5 の画面サイズの既知の値と比較するだけです。次に、結果に応じてナビゲーション バーを表示するかどうかを設定します。次に例を示します。

if ([[UIScreen mainScreen] bounds].size.height == 568.0f) {
    // 4 inch screen
    [self.navigationController setNavigationBarHidden:NO];
}else{
    // 3.5 inch screen
    [self.navigationController setNavigationBarHidden:YES];
}
于 2013-09-01T03:46:25.830 に答える