Hey, ich habe mich nach dieser Antwort umgeschaut, aber finde kein haha. Also, was ich sehe, ist, ein UIWebView zu MKPinAnnotationView.detailCalloutAccessoryView hinzuzufügen, so dass ich HTML verwenden kann, um einige Formatierungen vorzunehmen. Aber es funktioniert nicht richtig. Siehe meinen Code unten.füge UIWebView zu MKPinAnnotationView.detailCalloutAccessoryView hinzu
view = MKPinAnnotationView(annotation: annotation, reuseIdentifier: identifier)
view.canShowCallout = true
view.calloutOffset = CGPoint(x: -5, y: 5)
let detailView = UIWebView()
let poi = annotation as POI
var htmlString: String = "<html><body><p>"
htmlString = htmlString + "<b><font size = \"3\">" + poi.title! + "</font></b><br>"
htmlString = htmlString + "Number of Reviews: " + String(poi.review_count) + "<br>"
htmlString = htmlString + "</p></body></html>"
detailView.loadHTMLString(htmlString, baseURL: nil)
view.detailCalloutAccessoryView = detailView
Und die Ergebnisse, die ich bekomme, sieht so aus.
Nur der Titel erscheint, was ich glaube von MKAnnotation.title statt meiner UIWebView auch kommen. Ist jemand schon einmal auf dieses Problem gestoßen? Vielen Dank!