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