Po obejrzeniu WWDC video 206 założyłem, że byłoby to banalne zadanie polegające na dodaniu widoku szczegółów objaśnień do widoku mapView adnotacji.MapKit iOS 9 detailCalloutAccessoryView use
Zakładam więc, że robię coś nie tak.
Z moim pin widzenia skonfigurować
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
}
ja tylko dostać ten
Znam widok działa, ponieważ gdy próbuję go z leftCalloutAccessoryView
uzyskać
Pewnie czegoś brakuje. Uwaga, jeśli po prostu dodać zdjęcie do detailCalloutAccessoryView
jak
view.detailCalloutAccessoryView = UIImage(named:"YourImageName")
obraz jest tam, rozmiar poprawnie itp
po prostu nie mogę dowiedzieć się, jak umieścić w moim widoku niestandardowego.
Dzięki
Tak, to jest dobra robota. – DogCoffee
Jak pozbyć się odstępów dodanych wokół 'detailCalloutAccessoryView'? @Klaas – ScottOBot
@ScottOBot nigdy tego nie próbowałem. Ale może być to możliwe, używając ograniczeń .Top, .Left, .Bottom i .Right zamiast .Width i .Height? – Klaas