おそらく単純なものが欠けていますが、画像ビューで単純な「Ken Burns Effect」を実行しようとしています。
最初のコード:
[UIView animateWithDuration:20
delay:2
options:UIViewAnimationCurveLinear
animations:^{
CGAffineTransform move = CGAffineTransformMakeTranslation(40, 40);
CGAffineTransform zoom = CGAffineTransformMakeScale(1.2, 1.2);
CGAffineTransform transform = CGAffineTransformConcat(zoom, move);
self.imageView.transform = transform;
}
completion:^(BOOL finished){
NSLog(@"Done");
}];
これは通常の縮尺の画像ビューから始まり、20 秒かけて 120% のサイズに拡大されると予想していました。実際に起こることは、最初は通常のサイズよりもすぐに小さくなり、その後通常のサイズに拡大することです。
スケール値の逆数を使用すると、最初はズームインしてから通常のスケールにズームアウトしますが、これは私が望む効果とは逆です。
何か案は?