【问题标题】:How to prevent overlap of UIImage based on polyline in Swift?如何防止 Swift 中基于折线的 UIImage 重叠?
【发布时间】:2017-03-23 16:30:24
【问题描述】:

我目前在 Swift 3 中工作,我在尝试为我在 12 年级编程课程中帮助创建的应用程序创建标志拆分项目时遇到了问题。我试图让一条折线分割两个地图。下图/附上一个示例。我一直在尝试找到一种将折线与标志放在同一层的方法。我已经能够让多段线显示在它自己的图层上,但还没有找到一种方法来创建一个复杂的多边形,标志图像将进入如下图所示。

我尝试过的: 我已经通过 Google 和 stackoverflow 进行了搜索,但不幸的是我找不到类似的项目

我可以向地图添加注释/UIImage,但是图像超出了折线。

【问题讨论】:

    标签: mapkit swift3 polyline mapkitannotation


    【解决方案1】:

    我不知道一个我认为适合 12 年级作业的问题的简单答案。您可以使用 UIView 的 mask 属性或 CALayer 的 mask 属性,用另一个图像或形状遮盖图像。困难在于,每一个都要求您拥有遮罩的几何图形或图像,我不确定是否有一种简单的方法可以从 mapView 中获取它。有一个solution here,但您需要将所有坐标从 lat long 转换为屏幕坐标才能使其工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 2011-11-25
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多