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 回答