我需要从地图工具包中禁用默认的标注视图,我使用自定义的标注视图,现在当我点击图钉图标时它会获得两个视图。
func mapView(mapView: MKMapView, didSelectAnnotationView view: MKAnnotationView){
let customView = (NSBundle.mainBundle().loadNibNamed("CustomCalloutView", owner: self, options: nil))[0] as! CustomCalloutView;
let button = UIButton(frame: CGRectMake(0, 0, 100, 50))
button.addTarget(self, action: Selector("buttonPressed:"), forControlEvents: .TouchUpInside)
button.userInteractionEnabled = true
button.backgroundColor = UIColor.greenColor()
customView.addSubview(button) // assuming you're in a view controller
self.view.addSubview(customView)
}
答案 0 :(得分:0)
最后我得到了解决方案。
只需从MKAnnotation对象自定义类中注释掉“标题”和“描述”。