Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 多段线的裁剪角度_Ios_Mkpolyline - Fatal编程技术网

Ios 多段线的裁剪角度

Ios 多段线的裁剪角度,ios,mkpolyline,Ios,Mkpolyline,我现在有了MKAnnoations,上面有一个圆形图像,显示在MKMapView上。当我放置一个 MkPyLeule时,这些线在圆圈中间相遇,然后离开。是否可以剪裁MKPolylines的端点,使直线刚好接触圆的边缘,而不是到达注释的中心 干杯, 塞博 P.S:我不能在它上面放一个白色的圆圈,因为这条线在一个不可解锁的MKMapView上。最好的方法是放置一个带红色边框的白色圆圈,而不是透明的圆圈。使用可能是你最好的选择 使用CGPath,我相信你会比使用MKAnnotations对形状有更多

我现在有了
MKAnnoations
,上面有一个圆形图像,显示在
MKMapView
上。当我放置一个<代码> MkPyLeule<代码>时,这些线在圆圈中间相遇,然后离开。是否可以剪裁
MKPolyline
s的端点,使直线刚好接触圆的边缘,而不是到达注释的中心

干杯, 塞博



P.S:我不能在它上面放一个白色的圆圈,因为这条线在一个不可解锁的
MKMapView
上。最好的方法是放置一个带红色边框的白色圆圈,而不是透明的圆圈。

使用可能是你最好的选择

使用CGPath,我相信你会比使用MKAnnotations对形状有更多的控制,并且有很多关于如何使用CoreGraphics从一条路径减去另一条路径的参考资料

  • 将线绘制到覆盖的CGContext中
  • 遮罩圆圈和/或擦除圆圈下的线条
  • 画出你的圆圈(如果你需要可以交互的话,也可以把它们添加为注释?)

  • HTH

    我认为你没有正确回答我的问题@Adeel Ur Rehman,我注意到:“p.S:我不能在它上面画一个白色圆圈,因为这条线在一个不可阻挡的Mkmap视图上。”为此欢呼。说到这些东西,我有点傻。您能否提供少量代码,以便我了解CGPath的要点并从中继续?再次干杯。