UINavigationBar 奇怪的标准高度

UINavigationBar Weird Standard Height

当我看到我的应用程序的 UINavigationBar 的高度时,我很困惑。好像比其他应用高,状态栏字体比其他应用大

请看下面的截图。我没有对我的应用程序的 NavigationBar 做任何事情。

这可能是什么原因造成的?

想法??

谢谢!!!

我猜这些屏幕截图是在 iPhone 6 上。所以显然 您的 应用不是 iPhone 6 原生的。因此,它被描绘成一个 iPhone 5 应用程序,放大 - 因此更大。

这很遗憾,因为您没有获得您有权获得的所有像素(而且我相信它不会通过 App Store 的看门人)。

这是一种远景但符合 UINavigationBarDelegate 并尝试实现此方法

- (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}

更大的可能性是它正在缩放以适应 6 / 6+,在这种情况下,您需要添加适当的启动图像资产。