如何解决在 MKPolygon/MKOverlay 上生成淡入淡出/变暗效果
我一直试图在 MapKit 视图上实现类似于这张照片中的效果,但没有成功。我想知道是否有人对如何使用 Core Graphics 实现这样的事情有任何想法。
我尝试了以下方法:
- 将多边形视为一条线并子类化
MKpolylineRenderer
以使用CGGradient
渲染该线,但这会创建一个与该线平行而不是垂直的渐变。 - 我尝试将
MKGradientpolyline
渲染器子类化,以尝试使 alpha 渐变垂直于线,但没有成功。 - 尝试按照我发现的一些指南中的建议使用
.sourceOut
混合模式在多边形上创建插入阴影,但插入阴影太小而无法实现这种淡入淡出。
我已经阅读了尽可能多的文档,但似乎 Core graphics 和 MKOverlay
系统无法实现这种效果。有没有 Core Graphics 专业人士知道如何做到这一点?
如有必要,我可以提供进一步的说明/示例。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。