我知道这些问题在Stack上被问了很多,似乎我仍然感到困惑,无法弄清楚什么是最好的。据我所知,导航栏应该有两个图像(一个用于视网膜640x88
,另一个用于priRetina设备320x44
),这就是我所拥有的。
在IOS6上一切正常。我的问题在于IOS7我希望我的导航栏与苹果建议重叠我的状态栏(不想打它们)。所以我想要简单的IOS7外观。但我总是在我显示导航栏的屏幕上显示IOS6。
我在change
文件中尝试Plist
。我真的不想通过每个控制器并添加一些代码(如draw或setFrame)。我可能不了解NavigationController如何决定Image应该有多大。我读了这个Wrestling with Status Bars and Navigation Bars on - 好的。
你能告诉我怎么试试吗? (我试图使图像更高,但是我在导航栏上得到了一些奇怪的线条)
EDIT1:
//Navigation Controller
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed: @"TapBar.png"] forBarMetrics:UIBarMetricsDefault];
EDIT2
我找到了一个工作,我使用320x64px
创建了我的图像,并且我也相应地改变了它的名称TapBar64.png。我不能说它很好,因为现在视网膜而不是视网膜我有相同的形象。