• ベストアンサー

xcodeで16進数の色指定

iPhoneアプリを作っていますが、xcodeで16進数の色指定はできるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

できます。 しかし、16進数で色を指定するクラスやメソッドがあるのかが、あなたの質問の意図だとしたら、そういうクラスやメソッドはありません。 一例として、UIColorという色を扱うクラスがあり、そのクラスに「+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha」というメソッドがあります。赤、緑、青、アルファチャンネルを引数として、色指定をするのですが、引数の型は実数(CGFloatは、floatと同義)で、0.0~1.0を範囲とします。なので、「16進数2桁 / 255.0」を引数に与えることで、16進数指定が可能になります。 ひんぱんに16進数で色指定をしなければいけないのであれば、オリジナルで関数なり、メソッドを作ろう、という話になります。

JZ302
質問者

お礼

ご回答ありがとうございました。Xcodeの色のweb safe color216色に16進数を指定して、できることがわかりました。この範囲で作ることにしました。

関連するQ&A