私は iPad 用のインタラクティブな本に取り組んでいます。本の各ページには個別の ViewController があります。UIImageViews
各ページには、それぞれ異なるアニメーションで約 20 の異なるページがあります。
ただし、View Controller が閉じられた後もアニメーションがまだ再生されていると思われます。たとえば、あるものでは に設定UIViewAnimationOptionRepeat
しoptions
、他のものでは として設定1000
しましたrepeatCount
。
各View Controllerはこれを呼び出します:
-(void) viewDidDisappear:(BOOL)animated{
for(UIView *v in self.view.subviews){
if([v isKindOfClass:[UIImageView class]]){
[v.layer removeAllAnimations];
}
}
しかし、それが解任された後も、彼らはまだ遊んでいるようです...何か考えはありますか?