私は大きなint値を持っていますRGB = 4294967295;
この値から色を設定するにはどうすればよいですか?C++ではsetRGB()
メソッドを使用できます。iOSでどうやって作ることができますか?
質問する
177 次
2 に答える
4
次のようなビット演算子を使用できます。
float alpha = (intARGB >> 24) % 256;
float red = (intARGB >> 16) % 256;
float green = (intARGB >> 8) % 256;
float blue = intARGB % 256;
UIColor *theColor = [UIColor colorWithRed:red/255. green:green/255. blue:blue/255. alpha:alpha/255.];
于 2013-03-04T10:44:11.053 に答える
1
しかし、使用する方が良い
unsigned char alpha = (color >> 24) & 0xff;
unsigned char red = (color >> 16) & 0xff;
unsigned char green = (color >> 8) &0xff;
unsigned char blue = color &0xff;
UIColor *theColor = [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
于 2013-03-04T12:23:48.693 に答える