博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【代码笔记】iOS-字体抖动动画
阅读量:4309 次
发布时间:2019-06-06

本文共 1942 字,大约阅读时间需要 6 分钟。

一,效果图。

二,代码。

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

 

 

 
 

转载于:https://www.cnblogs.com/yang-guang-girl/p/5759795.html

你可能感兴趣的文章
希尔排序 堆排序 归并排序
查看>>
ckplayer插件播放视频
查看>>
寻找最好的笔记软件:三强篇(EverNote、Mybase、Surfulater) (v1.0)
查看>>
时间长了不用,什么都忘了
查看>>
Eclipse 配置Activiti插件
查看>>
正则符号
查看>>
mysql事件
查看>>
小米系统获取root权限的完整教程
查看>>
hdu1114Piggy-Bank(完全背包)
查看>>
迷宫城堡 HDU - 1269 (强连通分量)
查看>>
eigenface资料整合
查看>>
jquery tree的使用
查看>>
JS构造函数、原型对象、隐含参数this
查看>>
delegate 与 event 不得不说的关系~
查看>>
Bootstrap 基础讲解2
查看>>
获取ServletContext
查看>>
七周成为数据分析师07_统计学基础
查看>>
变革之心
查看>>
IAP Store Kit Guide(中文)
查看>>
VS 2012 ASPX 页面编辑器的一点改进
查看>>