UIimageView GIF动画

1.代码如下 (注释都有)

- (void)viewDidLoad {

[super viewDidLoad];

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

//    创建储存图片的数组

NSMutableArray * imageArray = [NSMutableArray array];

for (int i=1; i<19; i++)

{

//        拼接字符串图片名

NSString * imageString = [NSString stringWithFormat:@"zixun_%d",i];

//        根据图片获取图片名

UIImage * image = [UIImage imageNamed:imageString];

//        添加图片到数组

[imageArray addObject:image];

}

//    gif图片组

bigImageView.animationImages = imageArray;

//    播放的速率

bigImageView.animationDuration = 3;

//    播放次数

bigImageView.animationRepeatCount = 1;

//    开始动画

[bigImageView startAnimating];

//添加子视图到view

[self.view addSubview:bigImageView];

}

时间: 2024-11-08 21:50:10

UIimageView GIF动画的相关文章

UIImageView帧动画相关属性和方法-15-05-04

UIImageView帧动画相关属性和方法 •@property(nonatomic,copy) NSArray *animationImages; Ø需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片) Ø •@property(nonatomic) NSTimeInterval animationDuration; Ø帧动画的持续时间 • •@property(nonatomic) NSInteger animationRepeatCount; Ø帧动画的执行次数(

UIImageView帧动画清除缓存图片,防止图片占用内存太多

我们在使用UIImageView帧动画时会碰到加载到内存的图片不会自动释放,占用很多的内存,这时我们可能使用 UIImage imageWithContentsOfFile 并配合 imageView.animationImages = nil; 来清理不用的缓存动画图片.具体如下: UIImageView帧动画相关属性和方法: 需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片) @property(nonatomic,copy) NSArray *animation

关于UIImageView帧动画内存无法释放的问题

UIImageView帧动画相关属性和方法: 需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片) @property(nonatomic,copy) NSArray *animationImages; 帧动画的持续时间 @property(nonatomic) NSTimeInterval animationDuration; 帧动画的执行次数(默认是无限循环) @property(nonatomic) NSInteger animationRepeatCount;

UIImageView做动画

UIImageView *_dogImageView = [[UIImageView alloc] init]; _dogImageView.frame = CGRectMake(0, 100, 300, 200); [self.view addSubview:_dogImageView]; NSMutableArray* imageArray = [[NSMutableArray alloc] init]; for (int i = 1; i <= 20; ++i) {    NSString

iOS控件——UIView与UIImageView播放动画的实现方法

1.UIView //初始状态 [UIView animateWithDuration:(int) animations:^{ //最终状态 }completion:^(BOOL finished){ //动画完成后需要做的事情 }]; 2.UIView //初始状态 [UIView startAnimation]; [UIView setAnimationDuration:(int)]; //最终状态 [UIView commitAnimation]; 3.UIImageView myImag

用UIImageView作出动画效果

#import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIS

IOS-UI基础-UIImageView帧动画

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

UIImageView旋转动画

_loadingView = [[UIImageView alloc]initWithFrame:CGRectMake(150, 300, 50, 50)]; _loadingView.image = [UIImage imageNamed:@"22"]; [self.view addSubview:_loadingView]; CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation anim

使用UIImageView制作动画

第一步在storyboard中创建一个UIIimageView对象. @property (strong, nonatomic) IBOutlet UIImageView *tomImageView; 第二步创建一个图片数组. //创建图片数组 NSMutableArray *tomImages = [NSMutableArray array]; //图片的路径 NSString *imageName = [NSString stringWithFormat:@"%@_%02d.jpg"