【Swift】UIColorからR,G,Bを取得する方法

UIColorからRGBaを求める

UIColorからRGBaそれぞれの値を求める方法です
昔はもうちょっと面倒でしたが、iOS5から簡単に取得できるようになりました。

//
// 変数が初期化されていないとエラーになるので、とりあえず1.0で初期化
var red: CGFloat     = 1.0
var green: CGFloat   = 1.0
var blue: CGFloat    = 1.0
var alpha: CGFloat   = 1.0

// 今回は赤でやってみます                
var myColor = UIColor.redColor()
myColor.getRed(&red, green: &green, blue: &blue, alpha: &alpha)
        
println( "R:\(red) G:\(green) B:\(blue) a:\(alpha)" )
// コンソールへの出力結果
// R:1.0 G:0.0 B:0.0 a:1.0

タイトルとURLをコピーしました