我正在使用外观协议来更改应用程序中所有导航栏的外观,并且它运行良好。
[[UINavigationBar appearance] setBackgroundImage:[ApplicationStyle navigationBarImage] forBarMetrics:UIBarMetricsDefault];
我不希望导航栏在UIImagePickerController上更改,但我想要一个干净的方法来实现这个,任何想法?
答案 0 :(得分:3)
[[UINavigationBar appearanceWhenContainedIn:[UIImagePickerController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];