我在分段控制方面遇到了一些问题。我不能改变色调颜色,我为色调设置的颜色,分段控制总是灰色的,如图所示。 下面是我正在使用的代码,更改按钮的颜色工作。
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。
答案 0 :(得分:3)
灰色是一条线索:它表明此视图的色调调整模式在某些时候已设置为UIViewTintAdjustmentModeDimmed
,然后从未被设置回Automatic
。请参阅UIViewTintAdjustmentMode
上的文档: