Как я уже сказал в заголовке, я пытаюсь анимировать UIView, который имеет несколько кнопок UIB в качестве подпредставлений. Моя цель - сделать рамки вида и кнопки больше. Вот мой код:
// Animate Frame Changes
[UIView animateWithDuration:0.5 animations:^ {
self.frame = CGRectMake(200, 50, 700, 600);
for (UIView *subview in self.subviews) {
if ([subview isKindOfClass:[UIButton class]]) {
UIButton *button = (UIButton *)subview;
button.frame = CGRectMake((button.frame.origin.x * 2) , (button.frame.origin.y * 2), (button.frame.size.width * 2), (button.frame.size.height * 2));
}
}
}];
Сам код работает нормально. Однако кнопки меняют свой кадр быстрее, чем родительский вид, что делает анимацию немного неловкой.
Как лучше всего оживить их с той же скоростью?