3333fbのように6桁の16進数形式のカラーコードがあります。これを16進値に変換してUILabelのテキストカラーまたはテーブルビューのセルのテキストラベルカラーに設定する必要があります。NSStringを16進数に変換してUILabelに変換する
どうすればこの問題を解決できますか?
3333fbのように6桁の16進数形式のカラーコードがあります。これを16進値に変換してUILabelのテキストカラーまたはテーブルビューのセルのテキストラベルカラーに設定する必要があります。NSStringを16進数に変換してUILabelに変換する
どうすればこの問題を解決できますか?
このマクロを試してみてください:
// Get a UIColor from a hex value --> UIColor* c = HEXCOLOR(0xff00ffff);
#define HEXCOLOR(c) [UIColor colorWithRed:((c>>24)&0xFF)/255.0 \
green:((c>>16)&0xFF)/255.0 \
blue:((c>>8)&0xFF)/255.0 \
alpha:((c)&0xFF)/255.0]
あなたはUIColorは、単にこれを実行したいときは:
HEXCOLOR(0x3333fbFF)
A下記のリンクのみの回答が提供されており、当然削除される可能性があります。それは[ここをクリック](http://imthi.com/blog/programming/iphone-sdk-convert-hex-color-string-to-uicolor.php)です。 – halfer