小编Bri*_*ian的帖子

iOS 5 [UINavigationBar外观] setBackgroundImage不起作用

我在Xcode 4.2 Build 4D199中创建了一个新的测试iOS5项目,并试图设置UINavigationBar如上所述的外观,但没有任何反应.

我试过的代码viewDidLoad:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

我能让它工作的唯一方法是在实例上设置外观UINavigationBar.喜欢:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?其他人遇到过这个问题吗?

background-image uinavigationbar uinavigationcontroller ios xcode4

5
推荐指数
2
解决办法
7248
查看次数