viewForAnnotation不显示自定义图像 - iOS9

问题描述:

我的viewForAnnotation在iOS8中工作正常,但不显示iOS9中的自定义图钉图像。图像的路径是好的。
什么错?谢谢 !viewForAnnotation不显示自定义图像 - iOS9

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { 
    if annotation is MKUserLocation { 
     return nil //return nil so map view draws "blue dot" for standard user location 
    } 

    let reuseId = "pin" 
    var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) 

    if pinView == nil { 
     pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId) 
     pinView!.canShowCallout = true 

    }else{ 
     pinView!.annotation = annotation 
    } 
    if annotation is MyAnnotation { 
     let myPin = annotation as! MyAnnotation 

     // Custom image in bubble 
     let viewLeftAccessory = UIView(frame: CGRectMake(0, 0, pinView!.frame.size.height + 20, pinView!.frame.size.height + 20)) 
     let temp = UIImageView(frame: viewLeftAccessory.frame) 
     temp.image = UIImage(named: myPin.iconName) 
     viewLeftAccessory.addSubview(temp) 
     pinView!.leftCalloutAccessoryView = viewLeftAccessory 

     pinView!.image = UIImage(named: "BluePin") 
     pinView!.rightCalloutAccessoryView = UIButton(type: UIButtonType.DetailDisclosure) as UIView 

     return pinView 
    } 
    return nil 
} 

变化

pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId) 

pinView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId) 
+0

的作品就像一个魅力 – user3722523