现在,我必须在每次推送 View 之前执行以下操作
_homeNavigationController.navigationBar.barStyle = UIBarStyleBlack;
_homeNavigationController.navigationBar.tintColor = nil;
我想使用带图案的图像将颜色设置为不同的颜色。
那么有没有简单的方法呢?
最佳答案
如果您使用的是 iOS 5,则可以使用外观协议(protocol)。
[[UINavigationBar appearance] setBackgroundImage:myImage];
文档可以在这里找到:
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIAppearance_Protocol/Reference/Reference.html
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationBar_Class/Reference/UINavigationBar.html#//apple_ref/doc/uid/TP40006887
关于iphone - 有没有办法在应用程序中通用设置背景颜色或导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644605/