当我用presentModalViewController打开一个视图时,我在完成播放后播放过程中创建的后退按钮(也就是显示视图),然后它转向我期望的颜色,基于我的色彩颜色设置为navigationBar。
如何摆脱那个蓝色按钮,让它在动画停止播放后看起来如何?
我添加了viewDidLoad上的按钮以及IB。结果相同。我使用类别设置的色调颜色如下:
@implementation UINavigationBar (UINavigationBar_Custom)
- (void)drawRect:(CGRect)rect {
self.tintColor = [UIColor colorWithHue:0.019 saturation:0.990 brightness:0.4850 alpha:1.000];
}
答案 0 :(得分:0)
听起来你正在viewDidAppear中设置色调颜色: - 尝试在viewWillAppear:中设置它,并始终调用超类的实现!
此外,您应该将取消/完成按钮添加到模态视图控制器。
答案 1 :(得分:0)
-drawRect:
是您放置任何自定义绘图的代码的地方,但它实际上不是设置色调的地方。 (另外,覆盖类别中的方法并不好。)
相反,在-viewDidLoad
添加按钮时设置色调颜色。