有什么方法可以将UINavigationController的导航栏的背景设置为纯色?

我知道我可以更改“色调”颜色,但这仍然使我具有渐变/玻璃效果。

有什么办法我可以摆脱它,而只能使用普通的旧纯色?

最佳答案

我认为您必须继承UINavigationBar并重写-(void)drawRect:(CGRect)rect:

UIColor *colorFlat = /* any UIColor*/
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [colorFlat CGColor]);
CGContextFillRect(context, rect);

关于ios - 将导航栏背景设置为纯色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10303328/

10-09 16:16