有谁知道,我怎样才能让UINavigationBar在IOS7中变成黑色?默认是白色,我需要它黑色。
答案 0 :(得分:1)
如果您只定位iOS 7,则可以使用:
[[UINavigationBar appearance] setBarTintColor:(UIColor *)];
答案 1 :(得分:0)
这是一种以编程方式创建黑色UIImage并将其设置为UINavigationBar外观的方法:
UIView *background = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 568, 44)];
background.backgroundColor = [UIColor blackColor];
UIGraphicsBeginImageContext(background.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[background.layer renderInContext:context];
UIImage *backgroundImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[[UINavigationBar appearance] setBackgroundImage:backgroundImage
forBarMetrics:UIBarMetricsDefault];
答案 2 :(得分:0)
我自己找到了。进入storyboard-designer,选择ViewController,转到属性检查器,将Top Bar从推断更改为'Opaque black navigation bar'