2013-10-06 165 views
0

在我的应用程序的UIApplicationDelegate我定制这段代码的导航栏的背景:启动例如图像拾取时集导航栏恢复为默认

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:myImage] forBarMetrics:UIBarMetricsDefault]; 

一切工作正常,但是,我想将导航栏设置回默认值,然后当用户选择图片时,恢复自定义背景。那可能吗?

我曾尝试将backgroundColor属性设置为nil,但它什么都没做。

回答

0

而不是改变UINavigationBar的外观(这将影响每个导航栏),做一个UINavigationBar的子类,然后在你的外观代码中使用它。

然后在您的导航控制器中,将您的导航栏类设置为您所分类的导航栏类。

+0

感谢您的提示,它有帮助 –