LoginSignup
3
2

More than 5 years have passed since last update.

[Swift] UIColorの使い方 - オリジナルのカラーに名前を付けて定義して使いたいとき

Posted at

思いついた方法をメモります。
UIColorのextensionでも定数管理でもどちらでも出来ました。
ですがもっと適切な方法があるようにも思えます。

RGBを直接入力するとき

UIColor(red:0.23,green:0.23,blue:0.23,alpha:1.0)
UIColor(red: 3/255, green: 4/255, blue: 5/255, alpha: 1.0)
UIColor.whiteColor()

↑の様な記載の方法があります。

オリジナルのカラーを定義して使いたいとき

UIColorを定数管理

定義

class Const {
  func hoge() -> UIColor {
      return UIColor(red:1.00,green:0.01,blue:0.55,alpha:0.2)
  }
}

呼び出し

Const().hoge()

extensionを使う

定義

UIColor+Hoge.swift
extension UIColor {
    func rowSelectedDefault() -> UIColor {
        return hoge()
    }

    func hoge() -> UIColor {
        return UIColor(red:1.00,green:0.01,blue:0.55,alpha:0.2)
    }    
}

呼び出し

UIColor().hoge()
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2