можно сделать несколько изменений в одной анимации. На UIView вы можете анимировать изменения для альфы, границ, рамки, центра, трансформации и backgroundColor одновременно.
Если у вас есть проблемы с анимацией в свойстве фрейма, попробуйте анимировать центр и границы.
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationBeginsFromCurrentState:NO];
[openingElement setBounds:newBounds];
[openingElement setCenter:newCenter];
[UIView commitAnimations];