星空网 > 软件开发 > 操作系统

iOS之按钮出现时加一个动画效果

//按钮出现时的动画效果

+ (void)buttonAnimation:(UIButton *)sender {

    CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];

    

    CATransform3D scale1 = CATransform3DMakeScale(0.5, 0.5, 1);

    CATransform3D scale2 = CATransform3DMakeScale(1.2, 1.2, 1);

    CATransform3D scale3 = CATransform3DMakeScale(0.9, 0.9, 1);

    CATransform3D scale4 = CATransform3DMakeScale(1.0, 1.0, 1);

    

    NSArray *frameValues = [NSArray arrayWithObjects:

                            [NSValue valueWithCATransform3D:scale1],

                            [NSValue valueWithCATransform3D:scale2],

                            [NSValue valueWithCATransform3D:scale3],

                            [NSValue valueWithCATransform3D:scale4],

                            nil];

    [animation setValues:frameValues];

    

    NSArray *frameTimes = [NSArray arrayWithObjects:

                           [NSNumber numberWithFloat:0.0],

                           [NSNumber numberWithFloat:0.5],

                           [NSNumber numberWithFloat:0.9],

                           [NSNumber numberWithFloat:1.0],

                           nil];

    [animation setKeyTimes:frameTimes];

    

    animation.fillMode = kCAFillModeForwards;

    animation.duration = 0.3f;

    

    [sender.layer addAnimation:animation forKey:@"DSPopUpAnimation"];

}

 




原标题:iOS之按钮出现时加一个动画效果

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

欧盟商标注册免费查询|p欧盟商标注册类别:https://www.ikjzd.com/articles/152734
欧盟商标注册视频|欧盟商标注册问题及解决方法:https://www.ikjzd.com/articles/152735
欧盟商标注册一般多少|欧盟商标注册有哪些标志:https://www.ikjzd.com/articles/152736
欧盟商标注册需要什么|如何抢注欧盟商标注册:https://www.ikjzd.com/articles/152737
欧盟商标注册万|欧盟商标注册几个月:https://www.ikjzd.com/articles/152738
欧盟商标注册图标|枣庄欧盟商标注册哪里好:https://www.ikjzd.com/articles/152739
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流