изменить цвет границы на пользовательский цвет

У меня есть UITextView, и я хочу установить для него новый пользовательский цвет, подобный этому

    var instaColor = UIColor(red: 51, green: 92, blue: 131, alpha: 1).CGColor

    textView.layer.borderWidth = 1
    textView.layer.cornerRadius = 20
    textView.layer.borderColor = instaColor

но его цвет белый или вообще не проявляется, что с этим делать? этот цвет должен быть темно-синим + зеленым


person Pavel Zagorskyy    schedule 18.03.2015    source источник


Ответы (1)


UIColor требует, чтобы значения цвета находились в диапазоне от 0 до 1, поэтому вы должны изменить его на:

var instaColor = UIColor(red: 51/255, green: 92/255, blue: 131/255, alpha: 1).CGColor

В приведенном выше примере вы делите каждое значение на 255, чтобы получить значение цвета от 0 до 1.

Я думаю, что ваш код должен работать после того, как вы это сделаете.

Спасибо

person Mister Orko    schedule 18.03.2015
comment
Нет проблем, несколько дней назад я застрял на той же теме. Я рад, что помог! - person Mister Orko; 19.03.2015