【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

関連コンテンツ
A8広告
ブログランキング
  • にほんブログ村 教育ブログ プログラミング教育へ
  • にほんブログ村 子育てブログ 子供の習い事(教室・業者)へ

  • スポンサーリンク
    Google336 記事下
    Google336 記事下

    シェアする

    • このエントリーをはてなブックマークに追加

    フォローする

    スポンサーリンク
    Google336 記事下
    トップへ戻る