无法添加自定义图片图片

时间:2016-07-18 10:57:00

标签: ios swift

我试图添加自定义图片图片,但它会继续显示标准红色图钉而不是图像。我做错了什么?

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
}

1 个答案:

答案 0 :(得分: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


}