CALayer 缩放卡通片

CALayer 缩放动画

//放大

        CAKeyframeAnimation* animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];

        NSMutableArray *values = [NSMutableArray array];

        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.9f, 0.9f, 1.0f)]];

        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.0f, 1.0f, 1.0f)]];

        animation.values = values;

        animation.duration = duration;

        animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];

        [aLayer addAnimation:animation forKey:@"transform"];

 

该代码可实现CAlayer的缩放

posted on 2015-01-09 14:41  奋进的闹钟  阅读(265)  评论(0编辑  收藏  举报

导航