Итак, мой код работает отлично, когда я делаю что-то вроде этого:Цвет текста этикетки не меняется, когда я использую пользовательские UIColors
let label = UILabelBuiler("1", backgroundColor: UIColor.redColor(), textColor: UIColor.whiteColor(), font: UIFont(name: "FuturaStd-Heavy", size: 11)!)
Но он ничего не делает, когда я делаю это:
let label = UILabelBuiler("1", backgroundColor: UIColor(red: 255, green: 75, blue: 75, alpha: 1), textColor: UIColor(red: 185, green: 200, blue: 202, alpha: 1), font: UIFont(name: "FuturaStd-Heavy", size: 11)!)
Вот как это выглядит, когда я использую первый:
и вот-й е второй один (который не отображается)
И моя функция UILabelBuilder выглядит следующим образом:
func UILabelBuiler(labelText: String, backgroundColor: UIColor, textColor: UIColor, font: UIFont) -> UILabel {
let label = UILabel(frame: CGRectMake(218, 14, 15, 20))
label.text = labelText
label.numberOfLines = 0
label.sizeToFit()
label.backgroundColor = backgroundColor
label.textColor = textColor
label.font = font
return label
}
Кроме того, кто-нибудь знает, с верхней части головы, как я мог круглый фон ярлыка?
а 'UILabelBuiler (...)' это ...? или ...? или что...? – holex
, то более вероятно ... 'UIColor (красный: 255.0/255.0, зеленый: 75.0/255.0, синий: 75.0/255.0, alpha: 1)' для пользовательских цветов, я полагаю. – holex