这是一个非常奇怪的 iOS 5 行为(在 iOS 6 中也是如此)。我正在使用 UIImage 自定义 UINavigationBar 的外观,如下所示。 以下代码在应用程序启动时使用:
// Customize the UINavigation and UITabbar appearance here
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"NavigationTitleBackground.png"]
forBarMetrics:UIBarMetricsDefault];
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"CustomTabbar.png"]];
最终结果是我对 UITabbar 项目的前 4 个选项卡的期望,如下所示:
灯光来自应用程序的顶部。But, when selecting the More tab and all the other sections, the UINavigationBar look becomes flipped upside down like this:
有人知道为什么吗?这可能是什么原因?If you look carefully, the UIImage I'm using is actuallty flipped upside down in order to get the desired result... but when selecting the More UITabbar item and the following section, it gets displayed as it is really in the .png file但这不是理想的结果,因为我希望照明来自应用程序的顶部。