Swift

[swift]RGB値でUIColorを作成するextension

More than 3 years have passed since last update.

swiftのUIColorがデフォルトでは0~1.0の値をしてしてインスタンスを作成する仕様になっていて、微妙に使いづらいなと思ったので作った。

ついでにextensionにアプリでよく使う色を定義すると使いやすい。


UIColorExtension.swift

import UIKit

extension UIColor {
class func rgb(#r: Int, g: Int, b: Int, alpha: CGFloat) -> UIColor{
return UIColor(red: CGFloat(r) / 255.0, green: CGFloat(g) / 255.0, blue: CGFloat(b) / 255.0, alpha: alpha)
}
class func MainColor() -> UIColor {
return UIColor.rgb(r: 24, g: 135, b: 208, alpha: 1.0)
}
}