промяна на цвета на рамката на потребителски цвят

Имам 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