Ios 当为appDelegate中的所有视图设置了自定义着色颜色时,更改特定视图的着色颜色

Ios 当为appDelegate中的所有视图设置了自定义着色颜色时,更改特定视图的着色颜色,ios,swift,appdelegate,Ios,Swift,Appdelegate,我正试图通过情节提要更改分段控件上的tintColor。但是,不幸的是,在我的AppDelegate中,我为我的应用程序中的所有视图设置了默认的tintColor 在AppDelegate中: UIView.appearance().tintColor = .myCustomColor 这将始终覆盖我的所有其他更改。例如,如果我通过故事板或编程方式在我的分段控件上设置另一个tintColor,它不会有任何影响。是否可以在不删除appDelegate中的代码的情况下解决此问题?要设置全局着色颜色

我正试图通过情节提要更改
分段控件
上的
tintColor
。但是,不幸的是,在我的AppDelegate中,我为我的应用程序中的所有视图设置了默认的
tintColor

在AppDelegate中:

UIView.appearance().tintColor = .myCustomColor

这将始终覆盖我的所有其他更改。例如,如果我通过故事板或编程方式在我的
分段控件上设置另一个
tintColor
,它不会有任何影响。是否可以在不删除appDelegate中的代码的情况下解决此问题?

要设置全局着色颜色,但仍允许在控件或视图中使用不同的着色,只需设置:

window?.tintColor = .myCustomColor

应用程序中(uquot:didfishlaunchingwithoptions:)
AppDelegate的功能

为所有可使用的窗口设置色调:

window?.tintColor = UIColor.gray

您在哪里通过代码覆盖该值?尝试在
ViewDidAspect()
?@Larme我在
ViewDidAspect()
中尝试过,但什么都没有发生:/AppDelegate中尝试过将其更改为
window吗?.tintColor=.myCustomColor
。这将允许您自定义故事板控件中的颜色。@JonJ谢谢!它工作得很好。请随意将其设置为答案:)若要使其正常工作,故事板的颜色必须设置为默认值。