所以,我想我可能做错了什么。
使用我的图钉视图设置。
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
let view:MKAnnotationView!
if let dequed = routeMapView.dequeueReusableAnnotationViewWithIdentifier("pin") {
view = dequed
}
else {
view = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "pin")
}
let x = UIView(frame: CGRectMake(0, 0, 200, 200))
x.backgroundColor = UIColor.redColor()
// shows the red
//view.leftCalloutAccessoryView = x
// working as no subtitle - but no red view
view.detailCalloutAccessoryView = x
view.canShowCallout = true
return view
}
我只拿到了这个。
我知道这个视图是正常工作的,因为如果我用 leftCalloutAccessoryView
尝试它,我会得到
我一定是漏了什么。注意,如果我只是像这样添加一个图像到 detailCalloutAccessoryView
:
view.detailCalloutAccessoryView = UIImage(named:"YourImageName")
图片已经在那里,大小也正确。
我只是无法弄清楚如何添加自定义视图。
谢谢
detailCalloutAccessoryView
еС®еЫіжЈїеК†зЪДз©Їж†ЉпЉЯ @Klaas - ScottOBot