Ich lese verwandte Fragen (mit fast gleichen Titeln), aber es ist nicht mein Fall. Ich habe eine MKMapView und im unteren Teil des Bildschirms habe ich ScrollView und ImageView. Sie sind versteckt, aber wenn ich sie zeige, möchte ich die untere Einschränkung meiner MapView ändern. Das Problem ist, wenn ich die untere Einschränkung aktualisiere, ignoriert mein MapView es - ich habe ScrollView und ImageView transparent gemacht, um es zu überprüfen - und scrollt sogar nach oben, ich verstehe nicht warum. Mein Code für die Aktualisierung der Konstanten ist dies:Wie programmgesteuert Constraint-Konstanten ändern?
Ich überprüfte die Einschränkung, es ist die Einschränkung, die ich brauche. Ich habe versucht, so etwas wie
func layout()
{
self.view.layoutIfNeeded()
}
zu schreiben, weil ich dachte, es könnte passieren, weil ich versuchte, von anderer Klasse konstant zu aktualisieren, aber es hat nicht geholfen. Was mache ich falsch?
Anstatt die untere Einschränkung zu ändern, ändern Sie die Höhenkonstruktion von 'MKMapView'. –
es hat keine Höhenbeschränkung, nur an den Seiten des Bildschirms fixiert – Jamil