我正在尝试使用粗体黑色字体和大小50在UILabel上显示数字。
经过一些失败的尝试后,我才意识到无论我将字体设置为什么颜色,它总是设置为lightGray。除了下面我还需要做些什么吗?
[DisplayLabel setFont:[UIFont fontWithName:[NSString stringWithUTF8String:"HelveticaNeue-Bold"] size:50]];
DisplayLabel.textColor = [UIColor brownColor];
DisplayLabel.textAlignment = NSTextAlignmentCenter;
我正在使用故事板将标签添加到视图中。
答案 0 :(得分:16)
我遇到了同样的问题,但这是由于在情节提要中设置自定义颜色引起的。显然,您必须将color属性设置为default
才能以编程方式进行更改。我发现所有UIView
都是如此。
答案 1 :(得分:14)
确保您的标签的行为是这样的。
答案 2 :(得分:0)
我首先将颜色设置为系统颜色,然后将其设置为cellForRowAtIndexPath中的自定义颜色,从而将其用于表格或集合视图单元格
myLabel.textColor = .black
myLabel.textColor = UIColor(named: "My custom color")
答案 3 :(得分:0)
是的,该错误非常令人讨厌。只需重新启动Xcode,它将很好用
答案 4 :(得分:-1)
我试图通过编程方式更改cellForRowAt中的UITabelViewCell中的UILabel的文本颜色。标签只是在重新加载后更改了文本颜色。
在将故事板上的TEXTCOLOR更改为DEFAULT后,我可以在开始时更改标签textColor,并且可以通过编程方式进行更改。