Sto provando ad animare il cambio di fotogramma di un UIView in cui cambiano sia l'origine che la dimensione. L'animazione non sembra liscia e ha un effetto rimbalzante. Sto usando il seguente codice per farloL'animazione del cambio di fotogramma di UIView non è omogenea, produce un effetto rimbalzante
[UIView
animateWithDuration:0.5
animations:^{
self.view.frame = newFrame;
}];
Sembra che i primi cambiamenti di dimensione molto veloce e poi i cambiamenti di origine con la durata specificata dell'animazione che alla fine si traduce in un effetto rimbalzante. Come posso rendere questo aspetto liscio?
Avevo già provato a utilizzare UIViewAnimationCurveLinear ma non ha funzionato. La dimensione viene modificata immediatamente e quindi viene attivata l'animazione per il cambio di posizione. –
hai provato a utilizzare l'intero blocco di codice? L'ho appena provato - e sia la dimensione che l'origine si animano uniformemente allo stesso tempo – Mellson
lo stai facendo nel thread principale giusto? – Mellson