2016-07-24 133 views
-1

不承认我有一个文件夹结构是这样的:颜色变化代码

enter image description here

通知的constants.swift文件我已经在上面。该文件包含我创建的一些常量。其中之一是:

let myDarkBlue = UIColor(red: 0.0/255, 
         green: 73.0/255, 
         blue: 120.0/255, 
         alpha: 0.85).CGColor 

当此成立了它的工作很好,最后的项目仍显示原来的颜色我有,但我在constant.swift文件改变了颜色和变化在某种程度上不是由控制器识别。

控制器被告知使用myDarkBlue,它原本是他们,但自从使颜色变化时,我没有任何实际改变,当我运行它。

奇怪吧?我该如何解决?

回答

0

您可能有一个具有相同名称的局部变量,或者您已覆盖全局变量中其他位置的颜色。

解决此问题的一种方法是对UIColor(进行完整的项目文本搜索,我认为您应该找到违规行。

另外,可能会在Interface Builder文件(例如.storyboard)中设置颜色。根据您将UI元素设置为特定颜色的时间,可能不会按预期更改。 (控制器的viewWillAppear是个好地方。)

+0

我照你的建议做了,但没有发现任何问题。如果可以,我会添加一张图片,但不知道如何将这些图片添加到注释行中。 –