CABasicAnimation动画】的更多相关文章

CABasicAnimation动画 //CABasicAnimation-不透明度 @IBAction func cabOpacity() { let animation = CABasicAnimation(keyPath: "opacity") animation!.fromValue = 1.0 animation!.toValue = 0.0 animation.duration = 3.0 self.testImageView.layer.addAnimation(anim…
使用CABasicAnimation动画: CALayer *znzLayer; = [[CALayer alloc]init]; //创建不断该表CALayer的transform属性动画 CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform"]; CATransform3D fromValue = znzLayer.transform; //设置动画开始的属性值 anim.fromVa…
1.CALayer简介 CALayer是个与UIView很类似的概念,同样有backgroundColor.frame等相似的属性,我们可以将UIView看做一种特殊的CALayer.但实际上UIView是对CALayer封装,在CALayer的基础上再添加交互功能.UIView的显示必须依赖于CALayer.我们同样可以跟新建view一样新建一个layer,然后添加到某个已有的layer上,同样可以对layer调整大小.位置.透明度等.一般来说,layer可以有两种用途:一是对view相关属性…
//tarnsform放大缩小动画 CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];//根据传的keypath实现不同动画 animation.duration = 0.3f; animation.repeatCount = ; animation.autoreverses = YES; animation.fromValue = [NSNumber num…
#import "ViewController.h" @interface ViewController () @property(nonatomic,strong)UIButton *btn; @property(nonatomic,strong)CALayer *calayer; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.btn=[UIButton butt…
CAAnimaton动画分为CABasicAnimation & CAKeyframeAnimation CABasicAnimation动画, 顾名思义就是最基本的动画, 老规矩先上代码: //1.先创建一个要执行动画的View UIView *actView = ({ UIView *view = [[UIView alloc] initWithFrame:CGRectMake(, , , )]; view.backgroundColor = [UIColor redColor]; view…
一.UIView动画 //UIView动画有开始beginAnimation,有结束commitAnimation    //第一步:开始UIView动画    [UIView beginAnimations:@"标识ID(可随意命名)" context:nil];    //第二步:设置动画时长    [UIView setAnimationDuration:3];    //第三步:设置UIView动画的回调代理    [UIView setAnimationDelegate:se…
1. 简单动画 1> UIImageView GIF 动画 GIF图的原理是:获取图片,存储在图片数组中,按照图片数组的顺序将图片以一定的速度播放 UIImageView *showGifimageView = [[UIImageView alloc] initWithFrame:CGRectMake(, , , )]; [self.view addSubview:showGifimageView]; // 创建一个存储图片的数组 NSMutableArray *saveImageArray =…
CAMediaTiming是一个协议(protocol),CAAnimation是所有动画类的父类,但是它不能直接使用,应该使用它的子类. 继承关系: CoreAnmiation 核心动画 简写CA                                                                                                         CoreAnimation 中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做…
#pragma mark - CABasicAnimation动画 - (IBAction)basicAnimation:(UIButton *)sender { // 1.创建动画对象 CABasicAnimation *basicAnimation = [CABasicAnimation animation]; // 2.告诉layer层需要执行什么样的动画[后面设置的内容为CALayer的相关属性] basicAnimation.keyPath = @"position"; //…