SO の質問 ref と同様: UIView:animateWithDuration がすぐに完了するのはなぜですか? ただし、私のコードは [UIView beginAnimation] などを使用しています。
私は本質的にこれを持っています:
[UIView beginAnimation ...];
[UIView setAnimationDelay: 0.0];
[UIView setAnimationDuration: 1.25];
animatedImage.transform = "scale-up transform";
[UIView setAnimationDelay: 1.25]
[UIView setAnimationDuration: 0.50];
animatedImage.transform = "scale-down transform";
[UIView commitAnimation];
画像はすぐに拡大サイズにジャンプし、1.25 秒後に「縮小」サイズにうまくアニメーション化されます。さらにシーケンスをチェーンすると、最初のシーケンスを除いてすべて正しく機能します。