Sprich, ich habe zwei CGRects, CGRect A und CGRect B. Mein UIView-Rahmen ist die gleiche wie CGRect B, aber ich möchte eine Animation erstellen, welche die UIView B. von Frame A ÜbergangGibt es eine Möglichkeit, die CGAffineTransform zu berechnen, die benötigt wird, um eine Ansicht von Frame A nach Frame B zu transformieren?
Ich versuche, Um dies zu tun, ändern Sie die Transform-Eigenschaft der UIView, damit ich nicht zu sehr mit dem Frame herumspielen muss. Allerdings benötige ich die CGAffineTransform, um dies zu ermöglichen. Was ist der beste Weg, um diese Transformation zu berechnen?
Gibt es einen dringenden Grund, die Frame-Eigenschaft von CGRect A nach CGRect B nicht einfach zu animieren? –
Nicht drücken. Der Grund dafür ist jedoch, dass der Rahmen der Ansicht statisch bleibt und Transformationen verwendet werden, um ihn zu verschieben. Dies vereinfacht die Verfolgung des Rahmens bei komplexeren Statusänderungen (z. B. Autorotation). – SpacyRicochet
Interessanter Ansatz. +1 :) –