Momentan arbeite ich an der ios mkmapview, um einige Pois mit Pin auf der Karte zu zeigen, wenn Benutzer auf die PIN klicken, wird die Standard-Callout kommen und zeigen den Titel der Poi, aber einige von Die Titel sind ziemlich lang und der Callout ist nicht breit genug, um den Titel vollständig anzuzeigen. Was ich will, ist nur die Callout erweitern, wie kann ich es tun? Ich habe stundenlang nach Antworten gesucht, aber alle haben mit der Implementierung einer benutzerdefinierten Klasse für Callouts zu tun. Gibt es eine Möglichkeit, die Größe einfach anzupassen, ohne sie weiter zu implementieren? Vermisse ich etwas Offensichtliches?IOS MapView Callout Größe ändern
5
A
Antwort
0
Ich mache fast etwas ähnliches. Da mir das normale Callout auf der Karte nicht gefällt, habe ich ein benutzerdefiniertes Callout erstellt. Implementieren Sie das MKMapViewDelegate in Ihrer Kopfzeile und deklarieren Sie die Methode (void)mapView:(MKMapView *)aMapView didSelectAnnotationView:(MKAnnotationView *)view
in Ihrer Implementierungsdatei. In dieser Methode erstelle ich eine neue Ansicht, die den Inhalt der Annotation anzeigt. Fügen Sie eine UIButton hinzu, um diese benutzerdefinierte Ansicht zu schließen.
//deselect the selected annotation
- (void)deselectAnnotation {
selectedAnnotation = mapView.selectedAnnotations;
for (int i = 0;i < selectedAnnotation.count; i++) {
[mapView deselectAnnotation:[selectedAnnotation objectAtIndex:i] animated:NO];
}
}
Verwandte Themen
- 1. iOS SDK Mapview Annotation callout redraw Fehler
- 2. CustomCallout Bubble Höhe in MapView ändern - iOS
- 3. Kartenfarben in iOS MapView ändern?
- 4. iOS unterscheidet, welches Callout-Zubehör angezapft wird
- 5. Draggable Annotation mit iOS: Callout Info Update
- 6. iOS-Stil Formatierung Callout mit Rangy
- 7. Callout von MKPolylineView?
- 8. setNavigationBarHidden - Ändern der Größe Ansichten
- 9. Benutzerdefinierte MKAnnotation Callout Blase mit Button
- 10. iOS 8 Mapview Derzeitiger Standort is not
- 11. mapView in iOS 9 Simulator ist leer
- 12. Auswählen einer MapView-Annotation Twice
- 13. Ändern der Größe Layouts dynamisch mit ViewFlipper
- 14. Ändern der Größe einer Schaltfläche in iOS programmgesteuert
- 15. iOS 8 UIVisualEffect UIBlurEffect und Skalierung/Verschieben/Ändern der Größe
- 16. So ändern Sie die Größe Ihrer benutzerdefinierten UIView in iOS
- 17. Dynamisch Ändern der Größe von UITableViewCell Heights in iOS Swift
- 18. Größe der Listenzeile für iOS in Xamarin-Formularen automatisch ändern
- 19. Benutzerdefinierte MKPinAnnotation-Callout-Blase ähnlich der Standard-Callout-Blase
- 20. iOS Google Maps sdk GMSMarker Positionierung
- 21. iOS MapView geht unter Navigationsleiste, Statusleiste und Tableiste Controller
- 22. TextView Höhe ändern - iOS
- 23. Google Karte in Android, Anzeige in kleiner Größe mapview
- 24. Kopieren Callout in UICollectionView
- 25. Abweisung Individuelle MKAnnotationView Callout
- 26. Wie MKAnnotationView Callout ausblenden?
- 27. QuickBlox iOS WebRTC Videoansicht Größe
- 28. Größe ändern UIView über UITableView
- 29. phonegap IOS Anwendung Größe
- 30. Größe eines Arrays - iOS
http://stackoverflow.com/questions/1565828/customize-callout-bubble-for-annotationview – doNotCheckMyBlog