I am trying to create a custom RGB CGColor
using Swift to use as a border color for a UIButton
. I've tried following code but the color is not visible:
var red = UIColor(red: 100.0, green: 130.0, blue: 230.0, alpha: 1.0) self.layer.borderColor = red.CGColor
Is there any way to create a CGColor
directly from RGB values?
CGColor is the fundamental data type used internally by Core Graphics to represent colors. CGColor objects, and the functions that operate on them, provide a fast and convenient way of managing and setting colors directly, especially colors that are reused (such as black for text).
let swiftColor = UIColor(red: 1, green: 165/255, blue: 0, alpha: 1) println("RGB Value is:"); println(swiftColor.
Typically, RGB values are encoded as 8-bit integers, which range from 0 to 255.
You have to give the values between 0 and 1.0. So divide the RGB values by 255.
Change Your code to
var red = UIColor(red: 100.0/255.0, green: 130.0/255.0, blue: 230.0/255.0, alpha: 1.0) self.layer.borderColor = red.CGColor
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With