iOS MK Полигон шаблон
Я искал по Интернету, но я не мог найти ответ на это. Можно ли нарисовать многоугольник, заполненный каким-то узором? Я не хочу использовать сторонние библиотеки. Я хотел бы добиться чего-то похожего на это: полигон с рисунком
1 ответ
Решение
Да, ты можешь это сделать.
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
}