Skip to main content

swiftで#colorLiteralが便利だった話


swiftで色を設定するときRGBで書けるようなextensionで書いてたけど
もっと便利な方法があることを知ったので紹介


・今まで
extension作ってた

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)
    }
}

・これから
colrって打つと#colorLiteralが補完される
その後は、クリックするとGUIが出てきて値をセットできる
見た目は色だけどコピペすると以下になったりする

#colorLiteral(red: 0.9725490196, green: 0.9725490196, blue: 1, alpha: 1)

 

参考
https://qiita.com/y-okudera/items/f980dde37e3f44fd9d01

関連記事:

Pocket