У меня есть два UIViews
(A и B), добавленные как subviews
к UIViewcontroller
Main View
(супер-вид).
Я пытаюсь оживить View A
(масштабповернуть / переместить центральную точку к точке View B
).Если я делаю масштаб / поворот, анимация плавная.Если я просто сделаю центральную точку, анимация будет плавной.Однако, когда я пытаюсь включить изменение центральной точки, вращение и масштабирование View A
, тогда анимация центральной точки View A
происходит мгновенно и прерывисто, но вращение / масштабирование плавное.
Вот мойанимационный блок:
[UIView animateWithDuration:2.0
animations:^ {
self.customView.frame = CGRectMake(self.containerSubview.frame.origin.x, self.containerSubview.frame.origin.y, 200, 300);
self.containerSubview.alpha = 0.2;
self.customView.transform = CGAffineTransformConcat(CGAffineTransformMakeRotation(M_PI / 2), CGAffineTransformMakeScale(1.5, 1.5));
self.customView.center = self.containerSubview.center;
}
completion:^(BOOL finished) {
NSLog(@"center point: %@", NSStringFromCGPoint(self.customView.center));
}
];