iOS - 按下时色调颜色会发生变化

tha*_*h84 3 tint colors ios ios7

我在故事板中将全局色调颜色设置为蓝色,一切正常,但是当按下后退按钮时,某些项目(如导航图标或条形分段控件)将变为灰色.这个问题恰好发生在iOS7中.

我知道这个问题很普遍,但我不知道代码的哪一部分导致了这个问题.希望有人遇到类似的问题,并可以分享他们的想法.

非常感谢.

Rah*_*ade 6

我认为tintAdjustmentMode(UIView属性)导致了这个问题.尝试将窗口的tintAdjustmentMode设置为UIViewTintAdjustmentModeNormal.

在你的代表中:

self.window.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
Run Code Online (Sandbox Code Playgroud)


Fab*_*ger 5

将这段代码添加到段中:

self.segmentedControl.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;    
Run Code Online (Sandbox Code Playgroud)

如果这可行,则应检查您的代码是否在添加或删除视图时出错。我猜问题是您使用的方式不正确,因为它会像显示弹出框或工作表时那样为segmentedControl设置灰色。