UIViewブロックベースのアニメーションをキャンセルするにはどうすればよいですか?
私はたくさんのSOのものとAppleの参考文献を検索しましたが、それでも私の問題を管理することができません。 私が持っているもの: 2UIImageView秒と2UIButton秒が接続された画面 2種類のアニメーション: 各画像を次々にスケールアップしてからスケールダウンします。 viewDidLoad ボタンが押されると(それぞれの「内側」に隠されたカスタムボタンUIImageView)、適切なアニメーションがトリガーされますUIImageView(両方ではなく、1つだけ)(スケールアップしてからダウンします)。 iOS4 +用に書いているときに、ブロックベースのアニメーションを使用するように言われました。 必要なもの: 実行中のアニメーションをキャンセルするにはどうすればよいですか?最後の1つを除いて結局キャンセルすることができました...:/ これが私のコードスニペットです: [UIImageView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionAllowUserInteraction animations:^{ isAnimating = YES; self.bigLetter.transform = CGAffineTransformScale(self.bigLetter.transform, 2.0, 2.0); } completion:^(BOOL finished){ if(! finished) return; [UIImageView animateWithDuration:2.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^{ self.bigLetter.transform = CGAffineTransformScale(self.bigLetter.transform, 0.5, 0.5); } completion:^(BOOL finished){ if(! finished) return; [UIImageView animateWithDuration:2.0 delay:0.0 …