UISegmentedControl で画像をアニメーション化しようとしています。これは私が思いついたものですが、うまくいきません。
コードの最後の行で imageView.layer を _segmentedControl.layer に切り替えると、アニメーション自体は正常に機能します。
私は何が欠けていますか?
UIImageView *imageView = [[UIImageView alloc] init];
imageView.image = [_segmentedControl imageForSegmentAtIndex:0];
CABasicAnimation *scale = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
scale.duration = 0.25;
scale.repeatCount = 2;
scale.autoreverses = YES;
scale.fromValue = [NSNumber numberWithFloat:1.0];
scale.toValue = [NSNumber numberWithFloat:0.0];
[imageView.layer addAnimation:scale forKey:@"scale"];