ios - iOS Core Graphics 中的 "shape burst"描边

标签 ios core-graphics stroke

有没有办法通过抚摸 CGPathRef 在 Core Graphics 中创建以下效果?

IMG

如果 可能,使用 Core Graphics 绘制与沿路径简单地绘制一个径向椭圆 CGImageRef 很多次相比会更有效吗?

编辑:澄清一下:我希望笔划的中心部分为 100% 不透明度,边缘从 100% 不透明度淡出到 0% 不透明度。

编辑 2:此外,我打算在 MKOverlayView 中使用此绘图来突出显示用户的路径...所以不确定模糊滤镜是否足够高效。

最佳答案

带有阴影的圆顶粗路径可能是最适合您的解决方案。这将涉及:

CGContextSetLineWidth()
CGContextSetLineCap()
CGContextSetShadowWithColor()

您需要一个零偏移阴影,并且需要试验半径和模糊参数以获得您想要的效果。

关于ios - iOS Core Graphics 中的 "shape burst"描边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12715070/

相关文章:

ios - 将 tableview 添加到 ViewController 时会向下移动一点

ios - iOS 8 神秘崩溃

ios - 将 CIImage 转换为 CGImage 太慢

iphone - Core Graphics 绘制形状和文本混合

xcode - 使用多个 UIBezierPaths 绘制性能

javascript - 在 Canvas 上在线绘制另一个边框

iphone - 背景音乐关闭从相机 UIImagePicker 拍照

ios - NSMutable 字符串 : How do I get the index of multiple spaces in a string?

javascript - 如何防止 Canvas 字体渲染中出现难看的尖峰?

css - 如何修复带有 d3 的 Sankey 链接的 SVG 路径元素上不需要的圆圈/损坏?