ビューが最初に読み込まれるとアニメーションが適用されますが、その後ビューが読み込まれるたびに何も起こりません。
簡単なはずですが...
コード:
- (void)viewDidAppear:(BOOL)animated{
[self animateLabel];
}
- (void)viewWillDisappear:(BOOL)animated{
[self.labelMarkTheSpot.layer removeAllAnimations];
}
- (void)animateLabel{
UIViewAnimationOptions options = (UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat | UIViewAnimationOptionBeginFromCurrentState);
CGAffineTransform scaleFactor = CGAffineTransformMakeScale(1.1, 1.1);
[UIView animateWithDuration:0.2 delay:0 options:options animations:^{
self.labelMarkTheSpot.transform = scaleFactor;
}
completion:nil];
}
(viewWillAppear でアニメーションを開始しても違いはありません)