Mi piacerebbe "allungare" un UIView sul lato destro, il che significa che aumenta frame.size.width di pixel foo e allo stesso tempo diminuisce è frame.origin.x di foo pixels, usando la sintassi [UIView beginAnimations]. Tuttavia, se lo faccio, quando l'animazione inizia la vista si ridimensiona immediatamente, quindi avvia l'animazione per l'origine.Animazione di ridimensionamento e spostamento di UIView allo stesso tempo
CGRect currFrame = someView.frame;
currFrame.size.width += 100;
currFrame.origin.x -= 100;
[UIView beginAnimations:@"Anim1" context:nil];
someView.frame = currFrame;
[UIView setAnimationDuration:0.7];
[UIView commitAnimations];
Ho anche provato a suddividere l'animazione in 2 parti ma poi non riesco a mantenere la giusta posizione sul posto.
Qualsiasi aiuto è molto apprezzato!
Hai trovato ancora alcuna soluzione? Sono colpito dallo stesso problema, è strano, perché la vista si ridimensiona immediatamente e quindi avvia l'animazione? –