美文网首页
动画开发

动画开发

作者: 猴跳儿 | 来源:发表于2018-04-15 15:28 被阅读0次

一、 UIImageView来播放图片组成帧动画

1.创建UIImageView

UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 30, 30)];

//必须设置.frame的值才能正确显示

2.创建对象数组

NSMutableArray * imageArr = [[NSMutableArray alloc]init];

for (int i = 1 ; i <= 4 ; i ++){  //循环设置对象数组的值

       UIImage * image = [UIImage imageNamed:[NSString    stringWithFormat:@"%d.png",i]];

       [imageArr addObject:image];

}

[imageView setAnimationImages:imageArr];  //将对象数组设置为imageView的动画数组

3.设置播放参数

[imageView setAnimationDuration:2];  //播放时长:2秒

[imageView setAnimationRepeatCount:0]; //播放重复次数:0为无限循环

[imageView startAnimating]; //设置开始播放

[imageView stopAnimating]; //设置停止播放

二、UIVIew层的动画

1.创建色块

@interface ViewController (){

UIView * colorView;

}

colorView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 50, 50)];

[colorView setBackgroundColor:[UIColor redColor]];

[colorView.layer setMasksToBounds:YES];

[colorView.layer setCornerRadius:50/2];

[self.view addSubview:colorView];

2.几种创建方法

(一)直接创建

[UIView animateWithDuration:2 animations:^{

[colorView setFrame:CGRectMake(100, 300, 50, 50)];

}];

(二)带完成方法的创建

[UIView animateWithDuration:2 animations:^{

               [colorView setBackgroundColor:[UIColor blueColor]];

}completion:^(BOOL finished) {

                [UIView animateWithDuration:2 animations:^{

                [colorView.layer setCornerRadius:0];

      }];

}];

//可在完成方法中嵌套

(三)带完成方法、延迟和动画的配置参数的创建

[UIView animateWithDuration:2 delay:1 options:UIViewAnimationOptionCurveEaseInOut animations:^{

              [colorView setFrame:CGRectMake(100, 100, 50, 50)];

             [colorView.layer setCornerRadius:50/20];

} completion:nil];

(四)带阻尼系数的创建

[UIView animateWithDuration:2 delay:1 usingSpringWithDamping:1 initialSpringVelocity:10 options:UIViewAnimationOptionCurveEaseInOut animations:^{nil} completion:nil];

//usingSpringWithDamping:阻尼系数,取值为0~1,越接近1

相关文章

  • iOS开发——登录页面动画、转场动画

    iOS开发——登录页面动画、转场动画 iOS开发——登录页面动画、转场动画

  • Android开发之属性动画

    Android动画主要分为3种 View动画(Android开发之View动画) 帧动画(Android开发之帧动...

  • iOS 开发之动画篇 - 从 UIView 动画说起

    iOS 开发之动画篇 - 从 UIView 动画说起 iOS 开发之动画篇 - 从 UIView 动画说起

  • Android开源库项目及库汇总——动画

    动画 Android应用开发之所有动画使用详解– Android应用开发之所有动画使用详解。 动画特效大全– An...

  • Android开发之帧动画

    Android动画主要分为3种 View动画(Android开发之View动画) 帧动画 属性动画 何为帧动画? ...

  • UIView动画合集

    iOS开发-UIView之动画效果的实现方法(合集) 前言:在开发APP中,我们会经常使用到动画效果。使用动画可以...

  • UIViewAnimation动画的使用

    iOS 开发中常用的动画一般分为两种UIView动画以及核心动画,我们先来看看UIView动画原文链接 开发中常见...

  • 动画开发

    一、 UIImageView来播放图片组成帧动画 1.创建UIImageView UIImageView * im...

  • Android 动画总结

    在日常的Android开发中,经常会使用到动画,这里就对Android开发中的动画做一下总结 Android 动画...

  • iOS 自定义转场动画

    简介 在日常开发中动画是必不可少的,苹果也为iOS开发提供了很多好的动画效果,作为iOS开发者自然需要对动画有所了...

网友评论

      本文标题:动画开发

      本文链接:https://www.haomeiwen.com/subject/nqqlpxtx.html