2016-07-18 2 views
1

Я пытаюсь добавить пользовательское изображение булавки, однако он продолжает показывать этот стандартный красный контакт вместо изображения. Что я делаю не так?не добавит пользовательского изображения пин-кода

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { 
     reuseId = "Pin" 
     var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView 
     pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView 
     pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId) 
     pinView?.image = UIImage(named: "pikachu.png") 
     return pinView 
} 
+0

Я не думаю, что вы хотите использовать MKPinAnnovationView тогда. Вместо этого вы должны использовать MKAnnotationView. Странная вещь, которую вы делаете с двойным dequeue и init после. – Tom

ответ

0

Попробуйте Если вы хотите изменить Pin как изображение, то вы должны использовать MKAnnotationView

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { 



    reuseId = "Pin" 
    var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKAnnotationView 


    pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKAnnotationView 
    pinView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId) 

    pinView?.image = UIImage(named: "pikachu.png") 



    return pinView 


} 
+0

вы можете возвысить как оценку;) –

Смежные вопросы