私は2つ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));
}
];