为什么CGContextSetFillColorWithColor比CGContextSetFillColor更受欢迎?

时间:2014-08-25 13:02:31

标签: ios drawrect

Apple recommends使用CGContextSetFillColorWithColor而不是CGContextSetFillColor。

  

CGContextSetFillColor ...当前填充颜色空间不能是图案颜色空间。有关在使用图案颜色空间时设置填充颜色的信息,请参阅CGContextSetFillPattern。请注意,首选使用的API现在是CGContextSetFillColorWithColor。

为什么选择它?'

继续使用CGContextSetFillColor会对drawRect产生影响吗?请参阅我的问题drawRect leaves parts of the image behind

当我混合两者时肯定会引起问题。

CGContextSetFillColorWithColor(ctx, [[UIColor whiteColor] CGColor]);
CGRect fullBox = CGRectMake(xOffset, yOffset, kScoreBoxWidth * 17, 2 * (kScoreBoxHeight-2));
CGContextAddRect(ctx, fullBox);
CGContextFillPath(ctx);
  • 请注意,图表中填充的是灰色而不是绿色|黄色|红色方块...... enter image description here

0 个答案:

没有答案