Ich muss Standard-Callout-Ansicht von Map-Kit deaktivieren, ich benutze benutzerdefinierte Callout-Ansicht und jetzt wird es beide anzeigen, wenn ich auf das Pin-Symbol klicken.Wie kann ich die standardmäßige Callout-Ansicht von mapkit deaktivieren?
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)
}
Versuchen Sie, diese Zeile hinzuzufügen: customView! .canShowCallout = false –
Ich habe bereits getan ,, es funktioniert nur zum ersten Mal – Jan