Ich bin auf der Suche nach dem besten Weg, um die Stelle von zwei UIView
umzukehren, mit Animation wenn möglich (zuerst muss ich den Ort ändern, Animation ist optional).Invert Ort der UIView, mit Animation
Viewcontroller:
Also, ich view1
will seinen Platz mit dem view2
invertieren. Die views
sind mit automatischem Layout im Storyboard beim init festgelegt.
if state == true {
view1 at the top
view2 at the bot
} else {
view 2 at the top
view 1 at the top
}
habe ich versucht, view.frame.(x, y, width, height)
aus der anderen Sicht zu nehmen und es zu der Ansicht festgelegt, aber es funktioniert nicht.
sind die Ansichtsgrößen immer gleich oder sie sind dynamisch? – John
@John Frage ist wichtig, wenn die Ansicht die gleiche Größe haben, könnten Sie vielleicht Tabellenansicht anstelle von verschiedenen Ansichten verwenden. und animiere dann die Zeilen. –
@John Sie sind dynamisch, Höhe ist proportional zu SuperView. View1 ist die oberste Einschränkung für die Kopfzeile und die obere Einschränkung von View2 für View1. Ich denke, ich muss es ändern? – Makaille