UILabel的字体颜色没有变化

use*_*201 16 objective-c uilabel uifont ios uistoryboard

我试图在UILabel上显示带有粗体黑色字体和大小50的数字.

经过一些失败的尝试后,我才意识到无论我将字体设置为什么颜色,它总是设置为lightGray.除了下面我还需要做些什么吗?

[DisplayLabel setFont:[UIFont fontWithName:[NSString stringWithUTF8String:"HelveticaNeue-Bold"] size:50]];
DisplayLabel.textColor = [UIColor brownColor];
DisplayLabel.textAlignment = NSTextAlignmentCenter;
Run Code Online (Sandbox Code Playgroud)

我正在使用故事板将标签添加到视图中.

Dro*_*idT 38

我遇到了同样的问题,但这是因为在故事板中设置自定义颜色.显然,您必须将color属性设置为default以编程方式更改它.我发现这一切都适用于所有人UIView.

  • 谢谢,这个奇怪的问题......我不认为我自己已经想到了这个问题! (2认同)
  • 哇。我浪费了太多时间试图在xib中获得标签,我们一遍又一遍地使用它来进行更改,但事实并非如此。谢谢。Swift 4,Xcode版本10.1(10B61) (2认同)

Mad*_*dao 16

确保您的标签的行为是这样的. 在此输入图像描述