Font color for UILabel not changing

user220201 picture user220201 · Aug 18, 2014 · Viewed 10.5k times · Source

I am trying to display numbers on a UILabel with a bold black font and size 50.

After some failed attempts I just realized that no matter what color I set the font to, it always gets set to lightGray. Is there something else I need to do other than the below?

[DisplayLabel setFont:[UIFont fontWithName:[NSString stringWithUTF8String:"HelveticaNeue-Bold"] size:50]];
DisplayLabel.textColor = [UIColor brownColor];
DisplayLabel.textAlignment = NSTextAlignmentCenter;

I am adding the label using the storyboard to a view.

Answer

DroidT picture DroidT · Jul 27, 2018

I encountered the same issue but it was cause by setting a custom color in the storyboard. Apparently you must have the color attribute set to default in order to change it programatically. I found this true with all UIViews.