我有这段代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if([[UINavigationBar class] respondsToSelector:@selector(appearance)]
{
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"bar-mid.png"] forBarMetrics:UIBarMetricsDefault];
}
//[[UINavigationBar appearance] setTintColor:[UIColor redColor]];
return YES;
}
如果我尝试将 TintColor 设置为红色(在注释的代码行中),它可以工作,但如果我尝试设置背景图像,它就不起作用!是的,我在“支持文件 > 图像”中有“bar-mid.png”图像。我使用故事板。这是结果:
你能帮助我吗?谢谢!