UIImageView的animationImages动画

UIImageView的animationImages,只有在做非常规动画的时候才有优势,比方说下图中左侧动画.如果用来做下图中的右侧动画,就是非常low的表现了.

效果(这是从凤凰新闻的ipa包中获取到的图片包数据):

//
//  ViewController.m
//  UIImageView
//
//  Created by YouXianMing on 15/1/31.
//  Copyright (c) 2015年 YouXianMing. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];

    // 初始化UIImageView
    UIImageView *imageViewOne = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 230 / 2.f, 230 / 2.f)];
    imageViewOne.center       = self.view.center;
    [self.view addSubview:imageViewOne];

    // 初始化图片数组
    NSMutableArray *imagesArray = [NSMutableArray new];
    for (int count = 1; count <= 10; count++) {
        NSString *imageName = [NSString stringWithFormat:@"loadingLogo_%02d", count];
        UIImage  *image     = [UIImage imageNamed:imageName];
        [imagesArray addObject:image];
    }

    for (int count = 10; count >= 1; count--) {
        NSString *imageName = [NSString stringWithFormat:@"loadingLogo_%02d", count];
        UIImage  *image     = [UIImage imageNamed:imageName];
        [imagesArray addObject:image];
    }

    // 设置动画
    imageViewOne.animationImages      = imagesArray;
    imageViewOne.animationDuration    = 2.f;
    imageViewOne.animationRepeatCount = 0;

    // 开始动画
    [imageViewOne startAnimating];
}

@end

时间: 2024-09-29 15:29:39

UIImageView的animationImages动画的相关文章

002-UIImageView和UIButton对比 UIImageView的帧动画 格式符补充 加载图片两种方式 添加删除SUBVIEW

一>.UIImageView和UIButton对比 显示图片 1> UIImageView只是一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton)  setBackgroundImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState: * 还能显示文字 点击事件 1> UIImageView默认是不能

IOS 开发笔记-基础 UI(7)汤姆猫(UIImageView 的序列帧动画、图片加载,方法重构、Bundle 图片素材)

使用UIImageView.UIButton实现一个综合小案例---汤姆猫 回忆:UIImageView 来自UIView,UIView 来自UIResponder,UIButton 来自UIControl,UIControl 来自UIView 单独看实现,代码实现其实比较简单,但是创意很难得,美工要求很高! 是一个了不起的游戏! 功能分析 (1)点击对应的按钮后,让汤姆猫展现对应的动画 步骤分析 (1)搭建UI界面,同时也是准备素材 (2)监听按钮点击 (3)根据点击的按钮执行对应的动画 说明

uiimageView连续帧动画

// //  MJViewController.m //  05-汤姆猫 // //  Created by apple on 14-3-24. //  Copyright (c) 2014年 itcast. All rights reserved. // #import "MJViewController.h" @interface MJViewController () - (IBAction)drink; - (IBAction)knock; - (IBAction)rightF

UIImageView 自带动画+N张图片实现很炫的动画

gitHub上又看到个很炫的动画:https://github.com/MartinRGB/GiftCard-iOS 看了看他的代码,发现核心动画(就是把按钮包装成一个礼物盒)其实很简单,就是把一个动画的一帧一帧都截取下来放到一个数组里面,然后利用了UIImageView自带的可以播放一个image的数组的方法. 简化过的代码大概是这样子: - (void)viewDidLoad { [super viewDidLoad]; NSMutableArray *array = [NSMutableA

IOS-UI基础-UIImageView帧动画

1. 创建一个可变数组 --> mutableArray, 用来存放, UIImage 对象, 要做动画的图片2. 执行一个for循环 1. 拼接图片名称 2. 实例化图片对象 --> UIImage 3. 把UIImage对象添加到可变数组中 3. 把可变数组赋值给UIImageView的animationImages 为imageView 设置 图片 --> 数组中最后一个UIImage对象 设置重复次数: animationRepeatCount : 如果不设置, 默认是无限循环

【iOS开发】关于显示一连串图片组成动画效果UIImageView的使用

关于使用UIImageView显示一串图片组成动画效果的总结: 1>创建装这一串图片的容器,使用NSArray NSMutableArray *images = [NSMutableArray array]; 2>使用NSBudle类加载进来图片,然后每次加载进来一个图片就赋给一个UIImage对象,(注意:使用这个类加载进来的图片可以清除缓存,但是其他方法加载比如  UIImage *image = [UIImage imageNamed:fileName];方法加载的无法清除缓存.) NS

UIImageView 动画

来源:http://blog.csdn.net/iukey/article/details/7308433 使用UIImageView来播放动画. -(void)viewDidLoad { [superviewDidLoad]; self.title=NSLocalizedString(@"ImagesTitle",@""); //setupourUIImagewithagrouporarrayofimagestoanimate(orinourcaseaslides

IOS-CoreAnimation(核心动画)

一.核心动画 1.Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍,使用它需要先添加QuartzCore.framework和引入对应的框架<QuartzCore/QuartzCore.h> 2.开发步骤: ①初始化一个动画对象(CAAnimation)并设置一些动画相关属性 ②添加动画对象到层(CALayer)中,开始执行动画 3.CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity.posi

iOS开发笔记--iOS动画总结

摘要 本文主要介绍核iOS中的动画:核心动画Core Animation, UIView动画, Block动画, UIImageView的帧动画. 核心动画Core Animation UIView动画 Block动画 UIImageView的帧动画 iOS中的动画 Core Animation CAAnimation: CAPropertyAnimation CAKeyframeAnimation CATransition UIView动画 Block动画 UIImageView的帧动画 UI