如果我直接使用的顏色,它的工作原理工作。但是,如果我想保存rgb和alpha的顏色值,它不起作用。它沒有畫任何東西。的UIColor不與它自己的特性
UIColor *aaa = [UIColor grayColor];
float r,g,b,a;
[aaa getRed:&r green:&g blue:&b alpha:&a];
aaa = [UIColor colorWithRed:r green:g blue:b alpha:a];
CGColorRef col = aaa.CGColor;
如何保存我的rgb?
什麼不起作用?更好地解釋。 –
你的問題是什麼?在你的代碼中,你創建一個常量灰色的UIColor對象。然後你會收到它的rgba值。 R,g和b應該具有相同的值,因爲它們代表某種灰色陰影。 A會是1.0f。然後你創建一個具有相同值的新顏色,並驅動這個非常灰暗的CGColorRef。你能指望什麼? –
在這些行之後,我在CGContext中繪製了一些行。如果我不改變aaa,它會吸引他們,否則它不會。我在問爲什麼它不能正確接受自己的屬性,我如何使用整數保存我的顏色。 –