Loading...

アニメーションは止まらない(というか止めたくない)

core animationです。
アニメーションを繰り返しにしているのですが、画面を切り替えたとき(tab)に停止していました。
それを防ぐのは removedOnCompletionをNOにすればよいようです。
はじめ、viewWillAppearで、もう一度アニメーションをつけてやらないといけないのかなーと思ってたのですが、このフラグでよいようです。



      CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"backgroundColor"];
      anim.repeatCount = HUGE_VALF;
      // [anim setAutoreverses:NO];
      anim.duration = 0.8;
      anim.fromValue = (id)[UIColor whiteColor].CGColor;
      anim.toValue = (id)[UIColor greenColor].CGColor;
      anim.removedOnCompletion = NO;
      [[self.labelBeaconState layer] addAnimation:anim forKey:@"flash"];


参考
リアクション: 
ios 8195660883254076753

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS