Objc_帧动画-UIImageView动画

汤姆猫帧动画详解

    //创建一个图片视图
    UIImageView  *tomCat = [[UIImageView alloc] init];
    tomCat.frame = [[UIScreen mainScreen] bounds];
    tomCat.image = [UIImage imageNamed:@"0.jpg"];
    [self.view addSubview:tomCat];

    //给小猫咪添加 帧动画效果
    tomCat.animationDuration = 1;//设置帧动画的时长
    tomCat.animationRepeatCount = 0;//设置帧动画的重复次数   帧动画一直重复 0  UIView动画反动画 long_max

    //创建一个数组 里面存放UIImage
    NSMutableArray  *arr = [[NSMutableArray alloc] init];
    for (int i=0; i<28; i++) {
        NSString  *name = [NSString stringWithFormat:@"%d.jpg",i];//根据i的值 通过字符串拼接 将图片的名字拼接出来
        UIImage  *image = [UIImage imageNamed:name];//根据图片的名字创建图片
        [arr addObject:image];//将图片添加到数组中
    }

    tomCat.animationImages = arr;
    //开始动画
    [tomCat  startAnimating];
    // 停止动画
    [tomCat stopAnimating];
    // 判断是否正在进行帧动画
    [tomCat isAnimating]; //该方法返回值为bool类型 yes 代表正在进行帧动画  no 没有进行帧动画

原文地址:https://www.cnblogs.com/StevenHuSir/p/Objc_FrameAnimation.html

时间: 2024-10-17 22:30:08

Objc_帧动画-UIImageView动画的相关文章

UI基础--(4)UIView深入认识、UIImageView动画及手势

知识点: 1.UIView的简单动画 1.UIView层次关系 2.UIImageView的使用 3.UIView 停靠模式 ===================== UIView的简单动画    1.UIVew坐标系统 1)UIView相对于父视图的坐标系统    2.UVIew的frame,center,bounds关系 frame:  该view在父view坐标系统中的位置和大小.(参照点是,父亲的坐标系统) bounds: 该view在本地坐标系统中的位置和大小.(参照点是,本地坐标系

GIF动画,菊花动画,UIView动画,CoreAnimation动画(CALayer动画)的用法

1.GIF动画 1 // 创建一个显示图片的imageView // viewController创建 2 UIImageView *showGifImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 414, 736)]; 3 [self.view addSubview:showGifImageView]; 4 5 6 //创建一个存储图片的数组 7 NSMutableArray *saveImageViewArray

iOS开发UI篇—核心动画(关键帧动画)

iOS开发UI篇—核心动画(关键帧动画) 一.简单介绍 是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值 属性解析: values:就是上述的NSArray对象.里面的元素称为”关键帧”(keyframe).动画对象会在指定的时间(duration)内,依次显示values数组

核心动画(关键帧动画)

核心动画(关键帧动画) 一.简单介绍 是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值 属性解析: values:就是上述的NSArray对象.里面的元素称为”关键帧”(keyframe).动画对象会在指定的时间(duration)内,依次显示values数组中的每一个关键帧

iOS开发UI篇—核心动画(关键帧动画)(转摘)

iOS开发UI篇—核心动画(关键帧动画) 一.简单介绍 是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值 属性解析: values:就是上述的NSArray对象.里面的元素称为”关键帧”(keyframe).动画对象会在指定的时间(duration)内,依次显示values数组

2016-1-10 组动画学习 动画实例

// // ViewController.m // 车晓迪demo // // Created by Mac on 16/1/11. // Copyright © 2016年 Mac. All rights reserved. // #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *circleView; @end @impl

核心动画——弹簧动画一

弹簧动画 弹簧动画:CASpringAnimation->CABasicAnimation(基础动画)->CAPropertyAnimation(属性动画)->CAAnimation(核心动画) 下面就是核心动画的结构图: 基础动画:CABasicAnimation->只能设置fromValue.toValue.byValue 所以CASpringAnimation(弹簧动画)也只能设置fromValue.toValue.byValue 属性介绍: ①mass 质量->影响图

Android动画——属性动画

一.概述 Android在API11后加入的新特性,主要通过对对象的属性动态改变实现动画效果,也因此大大扩展了作用对象,并且由于直接对属性进行变换,动画效果也更丰富.主要有ValueAnimator.ObjectAninmator.AnimatorSet等概念. 二.属性动画的分类及使用 1.ObjectAnimator 继承自ValueAnimator,使用举例如下 ObjectAnimator.ofFloat(button,"translationY",100).setDurati

iOS开发核心动画之动画

一. 核心动画简述 1. Core Animation是直接作用在CALayer上的,并非UIView,因此核心动画的本质是修改图层的某个属性 2. 核心动画继承结构 3. transform的相关属性 二. 核心动画 基础动画 : CABaseicAnimation 帧动画 : CAKeyframeAnimation 组动画 : CAAnimationGroup 转场动画 : CATransition 1. 基础动画(CABaseicAnimation) 1> 创建动画 CABasicAnim