动画在APP开发过程中还是经常出现,将花几天的时间对Facebook开源动画库 POP进行简单的学习;本文主要针对的是POPBasicAnimation运用;实例源代码已经上传至gitHub,地址:https://github.com/wujunyang/facebookPopT ...
动画在APP开发过程中还是经常出现,将花几天的时间对Facebook开源动画库 POP进行简单的学习;本文主要针对的是POPBasicAnimation运用;实例源代码已经上传至gitHub,地址:https://github.com/wujunyang/facebookPopTest
POP默认支持三种动画 但同时也支持自定义动画
POPBasicAnimation //基本动画
POPSpringAnimation //类似弹簧一般的动画效果
POPDecayAnimation //过阻尼效果,衰减效果
POPCustomAnimation //自定义动画
一:POPBasicAnimation运用
实例1:创建一个动画效果,关于视图透明度的变化,从全透明经过五秒的时间变成alpha为1的不透明效果;此处运用到的POPBasicAnimation类;
- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor=[UIColor whiteColor]; //1:初始化一个视图块 if (self.myView==nil) { self.myView=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; self.myView.backgroundColor=[UIColor redColor]; self.myView.alpha=0; [self.view addSubview:self.myView]; } //创建一个POPBasicAnimation动画 POPBasicAnimation *basicAnimation=[POPBasicAnimation animationWithPropertyNamed:kPOPViewAlpha]; basicAnimation.fromValue=@(0); basicAnimation.toValue=@(1); basicAnimation.duration=5; //设置动画的间隔时间 默认是0.4秒 basicAnimation.repeatCount=HUGE_VALF; //重复次数 HUGE_VALF设置为无限次重复 [self.myView pop_addAnimation:basicAnimation forKey:@"myViewAnimation"];}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Facebook开源动画库 POP
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。