IOS第18天(9,核心动画-动画组)
2015-09-06 17:33
501 查看
****动画组
// 核心动画都是假象,不能改变layer的真实属性的值
// 展示的位置和实际的位置不同。实际位置永远在最开始位置
// 核心动画都是假象,不能改变layer的真实属性的值
// 展示的位置和实际的位置不同。实际位置永远在最开始位置
#import "HMViewController.h" @interface HMViewController () @property (weak, nonatomic) IBOutlet UIView *redView; @end @implementation HMViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { CABasicAnimation *rotation = [CABasicAnimation animation]; rotation.keyPath = @"transform.rotation"; rotation.toValue = @M_PI_2; CABasicAnimation *position = [CABasicAnimation animation]; position.keyPath = @"position"; position.toValue = [NSValue valueWithCGPoint:CGPointMake(100, 250)]; CABasicAnimation *scale = [CABasicAnimation animation]; scale.keyPath = @"transform.scale"; scale.toValue = @0.5; CAAnimationGroup *group = [CAAnimationGroup animation]; group.animations = @[rotation,position,scale]; group.duration = 2; // 取消反弹 group.removedOnCompletion = NO; group.fillMode = kCAFillModeForwards; [_redView.layer addAnimation:group forKey:nil]; } @end
相关文章推荐
- iOS--设置Launch Image 启动图片
- IOS第18天(8,核心动画转场动画)
- IOS第18天(7,CAKeyframeAnimation-图标抖动)
- IOS第18天(6,CAKeyframeAnimation关键帧动画)
- IOS第18天(5,CABasicAnimation基本动画)
- iOS 链式函数使用
- IOS第18天(4,核心动画,时钟效果,定时器,图片旋转角度,CALayer 锚点,获取当前,小时,秒,分)
- ios 即时通讯-xmpp
- iOS中.gitignore的使用
- IOS第18天(3,CALayer隐式动画)
- IOS第18天(2,CALayer自定义图层)
- iOS 清除缓存
- IOS第18天(1,核心动画layer, 旋转,缩放,平移,边框,剪裁,圆角)
- ios开发通知与消息机制
- ios开发——手势
- ios xml解析
- iOS的过渡动画
- iOS 8 Xcode6 设置Launch Image 启动图片<转>
- SDWebImage的使用
- iOS学习之创建多个子工程