点赞

本文介绍了一个使用Objective-C实现的iOS应用中按钮点击时触发的动画效果及图片切换功能。该功能通过改变按钮和图片视图的图像,并利用Core Animation实现按钮的缩放动画,以增强用户交互体验。

- (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"];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值