- (IBAction)change:(id)sender {
[self.button1 setImage:[UIImage imageNamed:(i%2==0?@"2":@"1")] forState:UIControlStateNormal];
self.image1.layer.contents = (id)[UIImage imageNamed:(i%2==0?@"2":@"1")].CGImage;
CAKeyframeAnimation *k = [CAKeyframeAnimation animationWithKeyPath:@"transform.scale"];
k.values = @[@(0.1),@(1.0),@(1.5)];
k.keyTimes = @[@(0.0),@(0.5),@(0.8),@(1.0)];
k.calculationMode = kCAAnimationLinear;
i++;
[self.button1.layer addAnimation:k forKey:@"SHOW"];
[self.image1.layer addAnimation:k forKey:@"SHOW"];
}
本文介绍了一个使用Objective-C实现的iOS应用中按钮点击时触发的动画效果及图片切换功能。该功能通过改变按钮和图片视图的图像,并利用Core Animation实现按钮的缩放动画,以增强用户交互体验。
797

被折叠的 条评论
为什么被折叠?



