2011-08-12 10 views
1

UIKitコントロールにカスタムカラーコードを付けることはできますか?UIKitコントロールにカスタムカラーを設定する方法は?

16進数の色の値を渡すか、RGB値を使用するかのどちらかですか?緑:青:アルファ:メソッド

動作するように16進コードを得るための任意の方法

はちょうどinitWithRedがあるドキュメントに気づきましたか?

+1

の重複[本](http://stackoverflow.com/questions/3805177/how-to-convert-hex-rgb-color-codes-to-uicolor)および[本](HTTP ://stackoverflow.com/questions/1560081/iphone-change-hex-color-format-to-uicolor)と[this](http://stackoverflow.com/questions/3010216/how-can-i-convert- rgb-hex-string-into-uicolor-in-objective-c)質問は既にSOに答えています。 – progrmr

+0

素晴らしい!リンクありがとう。そして二重郵便で申し訳ありません、私は他のものを見つけることができませんでした – MrShoot

答えて

6

私は色を変更するには

#define UIColorFromRGB(rgbValue) [UIColor \ 
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \ 
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \ 
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] 

を探しています何を達成できるようになり、次のマクロを使用すると、あなたの他のオプションがあるマクロ

self.view.backgroundColor = UIColorFromRGB(0xFEBFBF); 
2

呼び出すだけの問題です16進数の値をRGBに変換し、インタフェースビルダーに入力します。

enter image description here

関連する問題