iOS 3でアニメーションを停止する方法はありますか?
私は知っています:
#import <QuartzCore/QuartzCore.h>
[view.layer removeAllAnimations];
、ただし、iOS4.0でのみ機能します
iOS 3でアニメーションを停止する方法はありますか?
私は知っています:
#import <QuartzCore/QuartzCore.h>
[view.layer removeAllAnimations];
、ただし、iOS4.0でのみ機能します
このコードで試してください:
if([view.layer repondsToSelector:@selector(removeAllAnimations)]) //Check if the CALayer responds to removeAllAnimations method for iOS4+
[view.layer removeAllAnimations];
else
[view.layer addAnimation:nil forKey:@"TheKeyOfTheAnimation"]; // Change TheKeyOfTheAnimation with key you have added animation for, you can also use nil for the key...
更新:ドキュメントによると、iOS2.0以降のremoveAllAnimationsが利用可能ですremoveAllAnimationsレシーバーに接続されているすべてのアニメーションを削除します。
- (void)removeAllAnimations
Availability
Available in iOS 2.0 and later.
Declared In
CALayer.h