我再次提出两个相互关联的问题
我想用核心图形绘制浮雕线。
有谁能建议我如何给触摸事件上绘制的线赋予内部阴影?
即使是绘制外部阴影。
阴影绘制重叠在中间。用黑色以外的颜色画的线就像虫子。
有人能帮我吗?
下图说明了我要解释的问题2:
阴影创建不均匀。它们有时会变暗
我正在添加用于绘制线的代码。

    for (int i=0; i<[currentPath count]; i++)
    {
        CGPoint mid1 = [[self midPoint:[currentPath objectAtIndex:i+1]  :[currentPath objectAtIndex:i]] CGPointValue];
        CGPoint mid2 = [[self midPoint:[currentPath objectAtIndex:i+2] :[currentPath objectAtIndex:i+1]] CGPointValue];
        CGContextMoveToPoint(context, mid1.x, mid1.y);
        CGContextAddQuadCurveToPoint(context, [[currentPath objectAtIndex:i+1] CGPointValue].x, [[currentPath objectAtIndex:i+1] CGPointValue].y, mid2.x, mid2.y);
        CGContextSetShadow(context, CGSizeMake(-2, -2), 3);

        CGContextSetLineCap(context, kCGLineCapRound);
        CGContextSetStrokeColorWithColor(context,[color CGColor]);
        CGContextSetLineWidth(context, linewidth);
        CGContextStrokePath(context);
        i+=2;
    }

最佳答案

我找到了解决办法。
问题很愚蠢…
我在创造这个问题的每一个迭代中都在努力。现在我可以用小于1的alpha画画了。

CGContextStrokePath(context);

这条线往外循环。现在一切都很好:)

07-27 15:49