我正在创建一个绘图应用程序,我需要在我的应用程序中添加混合模式功能。我正在做的是通过核心图形绘制我的圆圈并绘制许多其他形状。我想在应用程序中添加混合效果,如图所示:-
我对形状清晰的背景视图和绘制圆圈的代码如下:-
CGContextSetFillColorWithColor(context, [ [UIColor colorWithRed:244.0/255.0 green:19.0/255.0 blue:33.0/255.0 alpha:1] CGColor]);
CGContextSetBlendMode(context, kCGBlendModeDifference);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 40, 40);
CGContextAddLineToPoint(context, 0, 40);
CGContextClosePath(context);
CGContextFillPath(context);
但是当添加多个圆形视图时,它们没有显示如上图所示的效果。
我查看了具有混合选项的石英演示代码,在该代码中,它们是通过为源和背景设置颜色来实现的。
但就我而言,我不想提供任何颜色选项,而且我的背景更多是清晰的颜色。
请告诉我我的想法是否可行。
请提供有关如何实现此目标的任何建议。
任何建议将不胜感激。提前致谢。