CAAnimationGroup 组动画
来源:互联网 发布:淘宝售前客服话术对话 编辑:程序博客网 时间:2024/05/29 04:33
- (IBAction)pressCAAnimationGroup:(UIButton *)sender { //创建动画 CATransition *transition = [CATransition animation]; transition.duration = 2; //2.设置过渡样式 transition.type = kCATransitionReveal;//控制样式 transition.subtype = kCATransitionFromBottom;//控制方向 CAKeyframeAnimation *keyFrame = [CAKeyframeAnimation animationWithKeyPath:@"backgroundColor"]; keyFrame.duration = 8; // self.view.backgroundColor keyFrame.values = @[(id)[UIColor redColor].CGColor,(id)[UIColor blackColor].CGColor,(id)[UIColor orangeColor].CGColor,(id)[UIColor greenColor].CGColor,(id)[UIColor grayColor].CGColor,(id)[UIColor blueColor].CGColor,(id)[UIColor yellowColor].CGColor]; //keyTimes 0 1/7 2/7 3/7 4/7 5/7 6/7 1(时间分配) //keyTimes第一个值是0不能改变;最后一个为1同理;// keyFrame.keyTimes = @[@(0.1),@(0.9),@(1.0),@(0.5),@(0.6),@(0.7),@(1.0)];//(手动时间分配) CABasicAnimation *basic = [CABasicAnimation animationWithKeyPath:@"bounds"]; [basic setDuration:30]; basic.fromValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 150, 150)]; basic.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)]; //1.创建动画 CAAnimationGroup *group = [CAAnimationGroup animation]; //当组动画的时长 大于组中所有动画的最长的时间,动画的时间以组中最长的时间为准 //当组动画的时长 小于组中所有动画的最长的时间,动画的时间以group的时长为准 //最完美的时间是 组动画的时间和组中动画最长时间相等; group.duration = 10; //2.设置组动画 group.animations =@[transition,keyFrame,basic]; //3.添加动画 [self.changeView.layer addAnimation:group forKey:nil];}
0 0
- 组动画 CAAnimationGroup
- <iOS>动画组CAAnimationGroup
- CAAnimationGroup 组动画
- 组动画 CAAnimationGroup
- CAAnimationGroup-核心动画组
- XMG CAAnimationGroup动画组
- 动画CAAnimationGroup
- 【iOS开发-动画】动画组CAAnimationGroup
- CAAnimationGroup(动画组)的简单使用
- iOS开发之 动画组CAAnimationGroup
- 九 iOS 之CAAnimationGroup(动画组)
- 组合动画CAAnimationGroup
- 组合动画CAAnimationGroup
- CAAnimationGroup动画的使用
- 核心动画 -- CAAnimationGroup简介
- iOS开发-组合动画CAAnimationGroup
- iOS 核心动画之CAAnimationGroup
- IOS-swift 动画03 CAAnimationGroup
- Fake Oakleys qx3vl uUMW 1AyR
- C#调用C++ 平台调用P/Invoke 字符串【三】
- 阿里巴巴2015校园招聘面试汇总
- coach sale bUYhs JCyx eMkk
- javascript正则表达式
- CAAnimationGroup 组动画
- 嵌入式 iptables常用参数和配置规则演示
- 【docker】docker—应用的管理平台
- the first day
- PAT Advanced Level 1018. Public Bike Management (30)(Java and C++)
- java 字符,字节和编码
- Java 创建目录树
- Path环境变量被误删解决办法
- 设有一个N组数,要确定第K大的数