iOSのUIColorをカラーコードで設定する
UIColorをカラーコードで指定したいときって多いですよね。どうして公式対応してもらえないのだろう。 私はいつの以下のようなExtensionで拡張しています。
extension UIColor { /// Hex表記でカラーを生成 /// /// - Parameters: /// - hex: カラーコード /// - alpha: アルファ値 /// - Returns: 生成されたUIColor static func hexColor(_ hex: Int, alpha: Float = 1.0 ) -> UIColor { let red = Float((hex >> 16) & 0xFF) / 255.0 let green = Float((hex >> 8) & 0xFF) / 255.0 let blue = Float((hex) & 0xFF) / 255.0 return UIColor(red: CGFloat(red), green: CGFloat(green), blue: CGFloat(blue), alpha: CGFloat(alpha)) } }