2016-07-18 33 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。奇怪的事情你在做雙重出列和一個init之後也是如此。 – Tom

回答

0

如果你想改變引腳用作圖像試試這個,那麼你必須使用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

你可以讚賞作爲欣賞;) –

相關問題