如果我在nib中设置文本颜色并在资源中定义该颜色,则UILabel文本颜色不会以编程方式更改

时间:2018-09-16 14:51:15

标签: ios iphone swift4.1 xcode9.4

问题是由于在故事板上设置了自定义颜色引起的,而该颜色与自定义字体无关。

步骤1:在“资产”文件夹中定义颜色

enter image description here

步骤2:将该颜色设置为标签文字颜色

enter image description here

步骤3:更改代码中的文字颜色

enter image description here

标签背景颜色正在更改,但文本颜色未更改

1 个答案:

答案 0 :(得分:3)

我遇到了完全相同的问题。我想这是xCode中的错误。当您在情节提要或Xib中设置自定义颜色时,该问题就会出现。您可以做什么:

  1. 在笔尖文件/故事板上使用一些标准颜色
  2. 如果您想使用某些颜色资产进行更改,可以随时以编程方式完成

我尝试过了,而且行得通。