1

我在MKMapView它上面有一个和覆盖(一条曲线)。我希望能够调整叠加层的框架以在地图上移动它并根据用户输入的需要转换其高度/宽度(从而扭曲图像)。但诀窍是:我不想移动地图本身,只是覆盖在它上面的形状。

我考虑过只是擦除并重新应用叠加层,但输入变化如此频繁(它基于用户的指南针方向,它不断地发生微小的变化)以至于形状最终会以非常快的方式闪烁分散注意力的方式。所以我觉得我需要按原样调整形状,而不是删除它,如果可以的话。

问题是,当我尝试访问覆盖以尝试对其进行转换时,XCode 告诉我该self.mapView.overlays数组是只读的。不过,我在 Stack Overflow 上发现了一些问题,这些问题似乎暗示可以旋转叠加层,从而进行编辑。

有谁知道如何解决这个问题?我会提供代码,但除了简单的“添加覆盖”功能之外viewDidLoad,我还没有...

4

1 回答 1

0

添加叠加层时,为什么不保留对它的外部引用?然后,您可以使用此属性更改其框架(就像您在附加问题中看到的那样),而无需删除和添加 que 覆盖。

于 2015-10-01T04:33:15.547 回答