Изменить цвет булавки в MapKit - Swift 4 - Xcode 10 - iOS 12 - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь изменить цвет булавки, используемой на моей карте в MapKit в Xcode.Я нашел это в документации для разработчиков Apple:

Декларация (iOS, tvOS):

var pinTintColor: UIColor! { get set }

Я новичок в коде и не могу понять, что я должен вставить в get иустановить, не могли бы вы помочь мне?

Спасибо!

1 Ответ

0 голосов
/ 19 октября 2018

Попробуйте следующий код:

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
    if annotation is MKUserLocation {
        return nil
    }

    let reuseId = "pin"
    var pinView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId) as? MKPinAnnotationView
    if pinView == nil {
        pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
        pinView?.pinTintColor = .purple

    }
    else {
        pinView?.annotation = annotation
    }

    return pinView
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...