iOS7中UIView的animateKeyframesWithDuration方法讲解
来源:互联网 发布:雷达炒股软件 编辑:程序博客网 时间:2024/06/05 15:05
iOS7中UIView的animateKeyframesWithDuration方法讲解
在iOS7中,给UIView添加了一个方法用来直接使用关键帧动画而不用借助CoreAnimation来实现,那就是animateKeyframesWithDuration
以下是使用源码:
//// ViewController.m//// Created by YouXianMing on 14/11/26.// Copyright (c) 2014年 YouXianMing. All rights reserved.//#import "ViewController.h"@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [self runAnimateKeyframes];}- (void)runAnimateKeyframes { /** * relativeDuration 动画在什么时候开始 * relativeStartTime 动画所持续的时间 */ [UIView animateKeyframesWithDuration:6.f delay:0.0 options:UIViewKeyframeAnimationOptionCalculationModeLinear animations:^{ [UIView addKeyframeWithRelativeStartTime:0.0 // 相对于6秒所开始的时间(第0秒开始动画) relativeDuration:1/3.0 // 相对于6秒动画的持续时间(动画持续2秒) animations:^{ self.view.backgroundColor = [UIColor redColor]; }]; [UIView addKeyframeWithRelativeStartTime:1/3.0 // 相对于6秒所开始的时间(第2秒开始动画) relativeDuration:1/3.0 // 相对于6秒动画的持续时间(动画持续2秒) animations:^{ self.view.backgroundColor = [UIColor yellowColor]; }]; [UIView addKeyframeWithRelativeStartTime:2/3.0 // 相对于6秒所开始的时间(第4秒开始动画) relativeDuration:1/3.0 // 相对于6秒动画的持续时间(动画持续2秒) animations:^{ self.view.backgroundColor = [UIColor greenColor]; }]; } completion:^(BOOL finished) { [self runAnimateKeyframes]; }];}@end
细节之处:
1 0
- iOS7中UIView的animateKeyframesWithDuration方法讲解
- iOS7的一些总结:使用UIView的一种有效方法
- iOS7的一些总结:使用UIView的一种有效方法
- iOS7的一些总结:使用UIView的一种有效方法
- 关于iOS7中UIView效果失效问题的解决
- UIView 中常见的方法
- 【iOS7的一些总结】12、使用UIView的一种有效方法
- 【iOS7的一些总结】8、破解UIView中坐标系的秘密:关于UIView中的frame、bound和center
- IOS7中隐藏状态栏的方法
- iOS7中隐藏状态栏的方法
- iOS7 中代替transactionReceipt的方法
- XCODE6中使用iOS7 SDK的方法
- XCODE6中使用iOS7 SDK的方法
- Xcode6中使用iOS7 SDK的方法
- ios7中隐藏顶部状态栏的方法
- XCODE6中使用iOS7 SDK的方法
- UIView 中常见的方法总结
- UIView 中常见的方法总结
- 正则表达式语法
- Simple-Java—Collections(一)Java高效计数器
- iOS两个app之间跳转及其传值
- 不自定义也可更改UITableViewCellSection背景颜色字体颜色
- 记不住就存下来---- HTML 5 新增的拖放 API
- iOS7中UIView的animateKeyframesWithDuration方法讲解
- 贪心算法
- 正则表达式 - 语法
- Weixin复杂数据2
- android studio cmd $ANDROID_HOME is not defined
- cmake 常用变量、常用环境变量、常用语法总结
- 端口镜像
- 用GCD线程组与GCD信号量将异步线程转换为同步线程
- 并查集示例1