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);