In meiner App habe ich benutzerdefinierte Anmerkungen, wobei leftCalloutAccessoryView
eine zirkuläre UIView
ist. Mit diesem Code funktioniert das perfekt im Simulator:
Das Problem tritt auf, wenn ich die App auf tatsächlichen Geräten laufe. Es funktioniert gut (glaube ich) 6 und 6 Plus, aber überlappen am unteren Rand auf 4 und 5.
Gibt es irgendeine Möglichkeit, die Dimensionen der Anmerkung zu erhalten?
Schnell 3:
Um den Rahmen von MKAnnotationView in MKMapView zu erhalten, benötigen Sie zuerst einen Verweis auf die MKAnnotation. Dann mach:
%Vor%Wenn Sie den Rahmen der MKAnnotationView auf dem Bildschirm anzeigen möchten, tun Sie außerdem:
%Vor%Wie oft Sie .superview aufrufen müssen, hängt davon ab, wie tief Ihre MKMapView verschachtelt ist. Für meinen Fall war es sehr tief verschachtelt.
Tags und Links ios swift mkmapview mkannotation