Ich habe andere Stack-Posts und -Tutorials verfolgt, um mein Annotationsbild in ein benutzerdefiniertes Bild zu ändern, aber es scheint nicht zu funktionieren. Es werden keine Fehler oder Laufzeitfehler angezeigt. Das Anmerkungsabbild ändert sich nicht.Swift - Ändern des Annotationsbilds funktioniert nicht
Nur nebenbei setze ich einen Breakpoint auf der Linie annotationView!.image = UIImage(named: "RaceCarMan2png.png")
und es zeigt, dass die Linie aufgerufen wird, aber noch nichts passiert. Ich würde deine Hilfe sehr schätzen. Vielen Dank.
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
if annotation is MKUserLocation {
return nil
}
let identifier = "MyCustomAnnotation"
var annotationView = mapView.dequeueReusableAnnotationViewWithIdentifier(identifier)
if annotationView == nil {
annotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: identifier)
annotationView?.canShowCallout = true
annotationView!.image = UIImage(named: "RaceCarMan2png.png")
} else {
annotationView!.annotation = annotation
}
configureDetailView(annotationView!)
return annotationView
}
func configureDetailView(annotationView: MKAnnotationView) {
annotationView.detailCalloutAccessoryView = UIImageView(image: UIImage(named: "url.jpg"))
}
Vielen Dank, dass funktioniert! –