导航栏背景图像全高

时间:2014-04-24 17:54:59

标签: ios uinavigationcontroller uinavigationbar

我知道这些问题在Stack上被问了很多,似乎我仍然感到困惑,无法弄清楚什么是最好的。据我所知,导航栏应该有两个图像(一个用于视网膜640x88,另一个用于priRetina设备320x44),这就是我所拥有的。

在IOS6上一切正常。我的问题在于IOS7我希望我的导航栏与苹果建议重叠我的状态栏(不想打它们)。所以我想要简单的IOS7外观。但我总是在我显示导航栏的屏幕上显示IOS6。 enter image description here
我在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。我不能说它很好,因为现在视网膜而不是视网膜我有相同的形象。

0 个答案:

没有答案