Ich habe einen benutzerdefinierten View-Controller erstellt. Es bietet 1 Tisch, 2 Ansichten und 1 Karte. Wenn ich die Beschränkungen für dieses Layout einstelle, funktioniert es gut. Ich schließe das Projekt und öffne die Kartenansicht erneut aus dem View-Controller. Die Breite und Höhe sind 1000 Punkte. Wenn ich die Karte oben auf diesen Stapel setze, gibt es kein Problem. Aber wenn ich Karte in der Mitte der anderen Ansichten einstelle, tritt ein Problem auf. Ich muss diese Mapview in eine andere Ansicht einfügen oder sie beeinflusst die anderen, aber das Problem ist immer noch da.
Ich verwende Xcode 8 Beta 5, und die Einschränkung ist 0 0 0 0
Ich habe das gleiche Problem in der letzten Beta. Ich glaube, das Problem liegt in der falschen Standardgröße, die von Xcode für MKMapView immer auf 1000x1000 gesetzt wird.
Ich würde auf die Korrektur in der nächsten Xcode-Version warten.
Wenn Sie es aus irgendeinem Grund jetzt wirklich benötigen, können Sie eine UIView mit den erforderlichen Einschränkungen einrichten, dann MKMapView in UIView einfügen und Autoresizing verwenden skaliere es.
Tags und Links ios ios-autolayout