有谁知道,我如何在 IOS7 中将 UINavigationBar 设为纯黑色?默认它是白色的,我需要它是黑色的。
问问题
2835 次
3 回答
1
如果您只针对 iOS 7,您可以使用:
[[UINavigationBar appearance] setBarTintColor:(UIColor *)];
于 2013-12-11T13:54:56.533 回答
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];
于 2013-09-25T22:12:33.350 回答
0
我自己找到的。进入 storyboard-designer,选择 ViewController,进入属性检查器,将 Top Bar 从 inferred 更改为 'Opaque black navigation bar'
于 2013-09-25T22:14:36.280 回答