Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 除白色外,所有颜色均可使用_Objective C_Iphone_Quartz 2d - Fatal编程技术网

Objective c 除白色外,所有颜色均可使用

Objective c 除白色外,所有颜色均可使用,objective-c,iphone,quartz-2d,Objective C,Iphone,Quartz 2d,我有黑色背景。在使用上述代码时,不确定是什么问题,大多数颜色都是红色、紫色、绿色、黄色 但白色、灰色不起作用。当我使用白色屏幕时,屏幕看起来是空的。whiteColor和greyColor的颜色空间不同于redColor,purpleColor等(我猜灰色和rgb对应),CGContextSetFillColor要求设置适当的颜色空间(使用CGContextSetFillColorSpace)。还要注意的是,文档说设置填充颜色的首选方法是CGContextSetFillColorWithColo

我有黑色背景。在使用上述代码时,不确定是什么问题,大多数颜色都是红色、紫色、绿色、黄色

但白色、灰色不起作用。当我使用白色屏幕时,屏幕看起来是空的。

whiteColor
greyColor
的颜色空间不同于
redColor
purpleColor
等(我猜灰色和rgb对应),CGContextSetFillColor要求设置适当的颜色空间(使用CGContextSetFillColorSpace)。还要注意的是,文档说设置填充颜色的首选方法是
CGContextSetFillColorWithColor
函数。

whiteColor
greyColor
的颜色空间与
redColor
purpleColor
等不同(我猜对应的是灰色和rgb)CGContextSetFillColor要求设置适当的颜色空间(使用CGContextSetFillColorSpace)。还要注意的是,文档说设置填充颜色的首选方法是
CGContextSetFillColorWithColor
函数

const CGFloat *color = CGColorGetComponents([[UIColor whiteColor] CGColor]);
CGContextSetFillColor(context, color);