导航栏仅在4英寸处可见

时间:2013-09-01 03:43:55

标签: iphone ios xcode

我想知道只有当应用程序在4英寸显示器上运行时才能使导航栏可见。如果它在具有3.5英寸显示屏的设备上运行,我希望导航栏不可见/隐藏。怎么办呢?

1 个答案:

答案 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];
}