0

我对分段控制有一些问题。我无法更改色调颜色,无论我为色调设置什么颜色,分段控件始终为灰色,如您在图片上看到的那样。下面是我正在使用的代码,改变按钮的颜色是可行的。

UIColor *newTintColor = [UIColor colorWithRed:(30.0f/255.0f) green:(98.0f/255.0f) blue:(134.0f/255.0f) alpha:1.0f];

[btnLogin setBackgroundColor:newTintColor];
[btnLogin setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

[rememberMe setTintColor:newTintColor];

我忘了一件事,在应用程序启动分段控件有 newTintColor,在应用程序登录后显示新视图(拆分视图),当用户单击设置按钮时,显示设置视图。设置视图有一个分段控件,我也无法更改其色调颜色(它始终为灰色)和注销按钮,如果用户单击注销按钮,登录视图将再次显示并且分段控件具有灰色色调而不是 newTintColor。

在此处输入图像描述

4

1 回答 1

3

灰色是一个线索:它表明这个视图的色调调整模式在某个时候被设置为UIViewTintAdjustmentModeDimmed,然后从未被设置回Automatic。请参阅以下文档UIViewTintAdjustmentMode

https://developer.apple.com/library/ios/documentation/uikit/reference/uiview_class/uiview/uiview.html#//apple_ref/doc/c_ref/UIViewTintAdjustmentMode

于 2014-07-04T21:58:05.487 回答