iOS MK多边形模式
iOS MKPolygon pattern
我在互联网上进行了搜索,但我找不到这个问题的答案。是否可以绘制充满某种图案的多边形?我不想使用第 3 方库。我想实现类似的东西:
polygon with pattern
是的,你可以做到这一点。
UIColor
有一个图案图像的初始值设定项。
guard let image = UIImage(named: "Name of the asset") else { return }
let color = UIColor(patternImage: image)
然后在您的叠加渲染器委托方法中,您可以简单地将其分配给您的填充颜色。
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
// Renderer code
yourRenderer.fillColor = color
// Return your renderer
}
我在互联网上进行了搜索,但我找不到这个问题的答案。是否可以绘制充满某种图案的多边形?我不想使用第 3 方库。我想实现类似的东西: polygon with pattern
是的,你可以做到这一点。
UIColor
有一个图案图像的初始值设定项。
guard let image = UIImage(named: "Name of the asset") else { return }
let color = UIColor(patternImage: image)
然后在您的叠加渲染器委托方法中,您可以简单地将其分配给您的填充颜色。
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
// Renderer code
yourRenderer.fillColor = color
// Return your renderer
}