我試圖在UISegmentedControl中爲圖像設置動畫效果。這是我想出來的,但它不起作用。Animate 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"];