Dire, ho due CGRects, CGRect A e telaio di CGRect B. Il mio UIView è la stessa CGRect B, ma voglio creare un'animazione che mostra l'UIView transizione da cornice A a B.C'è un modo per calcolare il CGAffineTransform necessario per trasformare una vista dal frame A al frame B?
sto cercando per fare ciò cambiando la proprietà di trasformazione di UIView, quindi non devo scherzare troppo con la sua cornice. Tuttavia, ho bisogno di CGAffineTransform per renderlo possibile. Qual è il modo migliore per calcolare questa trasformazione?
C'è qualche motivo per non animare semplicemente la proprietà frame da CGRect A a CGRect B? –
Non premendo. Ma la ragione è che mantenere il frame della vista statico e usare le trasformazioni per spostarlo in modo significativo semplifica il modo in cui tenerlo traccia durante cambiamenti di stato più complessi (come la rotazione automatica). – SpacyRicochet
Approccio interessante. +1 :) –