ios7 UINavigationBar backgroundImage被设置为颠倒

Dej*_*ell 5 iphone cocoa-touch objective-c uinavigationbar ios7

我正在尝试设置UINavigationBar背景图片:

我在AppDelegate中添加:(请注意,这是一张图片)

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"general-top_bar_with_status.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

由于我不需要半透明,在ViewDidLoad的ViewController中我添加了:

self.navigationController.navigationBar.translucent = NO;
Run Code Online (Sandbox Code Playgroud)

这是图像: 在此输入图像描述

不幸的是,这就是我得到的: 在此输入图像描述

如您所见,图像是向上的.

怎么了?

在故事板中,我为TopBar - Opaque导航栏设置了一个位置

Div*_*kla 13

对于iOS 7,您必须使用320x64大小的导航栏图像