将imageView添加到MKAnnotationView

时间:2015-10-23 18:07:02

标签: ios swift mkmapview

我正在创建一个包含各种不同引脚的mapView。因此我创建了一个标准的pin图像,假设它包含一个imageView,它动态地基于数组中的图像,因此应该动态添加它们。

我已经创建了MKAnnotationView的子类,然后添加了一个imageView,但我似乎无法在viewForAnnotation中访问此imageView?似乎pinView仍然是MKAnnotationView而不是FBSingleClusterView

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

    let singleAnnotation = annotation as! FBAnnotation
    var reuseId = "Pin"
    var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId)
    pinView = FBSingleClusterView(annotation: annotation, reuseIdentifier: reuseId) as FBSingleClusterView
    pinView!.image = UIImage(named: singleAnnotation.imageString)

    return pinView

}

0 个答案:

没有答案