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

}
Другие вопросы по тегам