我正在使用 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
}
在我缩小并放大回来之前,它的表现非常好。然后我得到垂直线伪影,它一直出现在同一个地方。它不依赖于笔画宽度。
有谁知道避免出现该人工制品的任何解决方案?