温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS如何实现字体抖动动画

发布时间:2021-07-15 14:30:51 来源:亿速云 阅读:497 作者:小新 栏目:移动开发

小编给大家分享一下iOS如何实现字体抖动动画,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

具体内容如下

一、效果图

iOS如何实现字体抖动动画

二、代码

ViewController.m

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {  [super viewDidLoad];  // Do any additional setup after loading the view, typically from a nib.    UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect];  button.frame=CGRectMake(10, 100, 100, 200);  button.backgroundColor=[UIColor redColor];  [button setTitle:@"按钮" forState:UIControlStateNormal];  [self.view addSubview:button];    //按钮的动画效果  [self buttonAnimation:button];     } //按钮出现的时候有一个动画效果 - (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如何实现字体抖动动画”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ios
AI