我是这样的文件夹结构:
请注意我顶部的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 :(得分:0)
您有一个具有相同名称的局部变量,或者您已在其他位置覆盖了全局变量中的颜色。
解决此问题的一种方法是对.storyboard
进行完整的项目文本搜索,我认为您应该找到有问题的行。
此外,您可以在 Interface Builder 文件(例如viewWillAppear
)中设置颜色。根据您何时将UI元素设置为特定颜色,它可能不会按预期更改。 (控制器my @array = (1, 2, 3, 4);
for my $val (@array) {
# Pick your favourite/the most appropriate mechanism for making system calls
system("command", $val);
}
是一个好地方。)