我想知道只有当应用程序在4英寸显示器上运行时才能使导航栏可见。如果它在具有3.5英寸显示屏的设备上运行,我希望导航栏不可见/隐藏。怎么办呢?
答案 0 :(得分: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];
}