Привет, ребята Я пытаюсь заменить булавку на моей аннотации на пользовательский образ.назначить изображение аннотации вместо вывода
У меня уже есть изображения в моем изображении. Список кассет отображает 1X 2X 3X и т. Д., Но как только я попытаюсь вызвать это изображение, я получаю сообщение об ошибке в моем коде, где Xcode
пытается исправить мой синтаксис, но в итоге его выбрасывает в качестве ошибки
моего кода перечисленного ниже переопределение FUNC
func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
guard !(annotation is MKUserLocation) else {
return nil
}
let annotationIdentifier = "AnnotationIdentifier"
var annotationView: MKAnnotationView?
if let dequeuedAnnotationView = mapView.dequeueReusableAnnotationView(withIdentifier: annotationIdentifier) {
annotationView = dequeuedAnnotationView
annotationView?.annotation = annotation
}
else {
annotationView = MKAnnotationView(annotation: annotation, reuseIdentifier: annotationIdentifier)
annotationView?.rightCalloutAccessoryView = UIButton(type: .detailDisclosure)
}
if let annotationView = annotationView {
annotationView.canShowCallout = true
annotationView.image = UIImage(named: "House")
}
return annotationView
}
Теперь Xcode
набирает здесь ошибку в коде annotationView.image = UIImage (названо: «Дом»), где просим insert "," и конечный результат выглядит следующим образом
annotationView.image = UIImage(named: "#imageLiteral(resourceName: ",House,")")
Xcode
затем покажет использовать ошибки неразрешенного идентификатора «Дом»
что говорит ошибка? – GeneCode
использование неразрешимого идентификатора 'House' – sabrefm1