我正在开发一个具有自定义导航栏的 iPhone 应用程序。这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *testNav = [UIImage imageNamed:@"Test Nav Bar 320 wide.png"];
[self.navigationController.navigationBar setBackgroundImage:testNav forBarMetrics:UIBarMetricsDefault];
}
当我运行应用程序时,它看起来很好。但是,我也有一个视网膜版本的导航栏。当我更换:
@"Test Nav Bar 320 wide.png"
与视网膜图形:
@"Test Nav Bar 640 wide.png"
导航栏变得太大并跑出屏幕。
我究竟做错了什么?是否与以下内容有关:
forBarMetrics:UIBarMetricsDefault
我对 iOS 开发相当陌生,任何帮助将不胜感激。