If you have a transform of:
m.transform = CGAffineTransformMakeRotation(angleSize*i - M_PI/2);
and you then animate it to a transform of
[UIView animateWithDuration:1.0 animations:^{ v.transform = CGAffineTransformMakeScale(1.3, 1.3); }
it will rotate back from the (angleSize*i - M_PI/2)
back to angle 0 as it animates, because your second transform did not include this rotation.
If you want it to change size, and maintain its current angle, you will need to combine a rotation with a scale and then use this in your calculations like so:
[UIView animateWithDuration:1.0 animations:^{
CGAffineTransform newTransform = CGAffineTransformMakeRotation(angle);
v.transform = CGAffineTransformScale(newTransform, 1.3, 1.3);v.transform = CGAffineTransformMakeScale(1.3, 1.3);
}