4

我正在使用 MKCircle 在 MKMapView 上显示用户位置。这是通过几行代码完成的:

MKCircle创建:

self.mapCircle = MKCircle(center: pinLocation, radius: 50)
self.mapView.add(self.mapCircle!)

渲染,使用MKMapViewDelegate

func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
        guard let circle = overlay as? MKCircle else { return MKOverlayRenderer(overlay: overlay) }

        let renderer = MKCircleRenderer(circle: circle)

        renderer.strokeColor = .red
        renderer.lineWidth = 1

        return renderer
}

在我缩小并放大回来之前,它的表现非常好。然后我得到垂直线伪影,它一直出现在同一个地方。它不依赖于笔画宽度。

我恼人的中风伪影

有谁知道避免出现该人工制品的任何解决方案?

4

0 回答 0