Цвет шрифта для UILabel не меняется

Я пытаюсь отображать числа на UILabel с жирным черным шрифтом и размером 50.

После некоторых неудачных попыток я понял, что независимо от того, какой цвет я устанавливаю шрифтом, он всегда получает значение lightGray. Есть ли что-то еще, что мне нужно сделать, кроме ниже?

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

Я добавляю ярлык, используя раскадровку, в представление.

Ответ 1

Удостоверьтесь, что поведение вашего ярлыка аналогично. enter image description here

Ответ 2

Я столкнулся с той же проблемой, но это было причиной, установив собственный цвет в раскадровке. По-видимому, у вас должен быть установлен атрибут цвета по default, чтобы его программно изменить. Я нашел это правдой со всеми UIView.

Ответ 3

Я пытался программно изменить текстовый цвет UILabel в UITabelViewCell в cellForRowAt. А метка просто меняет цвет текста после перезагрузки.

Я мог бы поменять метку textColor в начале после смены TEXTCOLOR в STORYBOARD на DEFAULT, и я изменил его программно.