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