Ios drawRect用大阴影画一条细线

Ios drawRect用大阴影画一条细线,ios,objective-c,drawrect,cgcontext,quartz-core,Ios,Objective C,Drawrect,Cgcontext,Quartz Core,形势 我通过CGContextAddLineToPoint和CGContextStrokePath画了一条细线。我通过CGContextSetShadowWithColor添加了一个红色阴影 期望的行为 无论我为模糊设置了什么值,红色阴影都太弱了。我希望红色的阴影更强烈 注意 带红色阴影的白线放在图像的顶部,而不是平面颜色,所以我不能用平面颜色来伪造它 此外,白线可以弯曲(我使用CGContextAddQuadCurveToPoint) 我尝试的 使用CGContextSetLineWidth,

形势

我通过
CGContextAddLineToPoint
CGContextStrokePath
画了一条细线。我通过
CGContextSetShadowWithColor
添加了一个红色阴影

期望的行为

无论我为模糊设置了什么值,红色阴影都太弱了。我希望红色的阴影更强烈

注意

带红色阴影的白线放在图像的顶部,而不是平面颜色,所以我不能用平面颜色来伪造它

此外,白线可以弯曲(我使用
CGContextAddQuadCurveToPoint

我尝试的

使用
CGContextSetLineWidth
,我发现增加宽度会使红色阴影更加明显。然而,当时的白线太粗了

然后我试着用一个更大的线宽把它和阴影分成两部分。当我尝试使用
[[UIColor clearColor]setStroke]
只绘制阴影时,根本没有绘制阴影

然后,我尝试使用
[[UIColor colorWithRed:1 green:0 blue:0 alpha:0.1]setStroke]
只绘制阴影,但是笔划上的alpha也会影响阴影的alpha,因此阴影仍然太弱

我试着跟随,但我得到了一个奇怪的效果,不仅我的阴影没有显示,而且线条从红色逐渐变为黑色。我不知道发生了什么事


非常感谢您的帮助。

我最后跟着您。基本上,我在它上面重新画了几次线,直到发光看起来足够强烈。我还对它进行了光栅化处理,希望它的性能不会太差。

你能展示一下你想要实现的目标吗?谢谢