Je souhaite animer la mise à l'échelle d'un UIView et de tout son contenu de manière non bloquante. Actuellement, je fais ...Mise à l'échelle animée UIView non bloquante
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.1];
[UIView setAnimationDelegate:self];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
CGAffineTransform transform = CGAffineTransformMakeScale(1.1,1.1);
self.view.transform = transform;
[UIView commitAnimations];
Cependant, il est blocage. Je préfère utiliser quelque chose comme ...
[UIView animateWithDuration:0.2
animations:^{
CGAffineTransform transform = CGAffineTransformMakeScale(1.1,1.1);
self.view.transform = transform;
}];
... mais animateWithDuration ne pas travailler avec la transformation CALayer/CGAffineTransform. Comment puis-je réaliser la même animation sans bloquer quoi que ce soit?
peut-être juste changer manuellement la taille et l'origine du cadre des vues, au lieu d'utiliser une transformation, un peu plus de travail pratique, mais cela devrait fonctionner – Fonix