您的位置:首页 > 移动开发 > IOS开发

IOS多张图片整合成连续动画的代码

2014-03-07 12:51 489 查看
把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单次播放和循环播放的代码。

animationImageView.animationImages = imageFrames;// imageFrames 是一个图片数组 animationImageView是一个imageview

[UIView setAnimationDelegate:self];

animationImageView.animationDuration = 0.75f;

animationImageView.animationRepeatCount = 3;

[animationImageView startAnimating];

shouldPlay = NO;

NSInteger timeout = 3;

[NSTimer scheduledTimerWithTimeInterval:timeout target:self selector:@selector(stopAnimation) userInfo:nil repeats:NO];

循环播放的代码

UIImageView* animView= [[UIImageView alloc] initWithFrame:self.view.frame];

animView.animationImages = [NSArray arrayWithObjects:

[UIImage imageNamed:@"01.gif"],

[UIImage imageNamed:@"02.gif"],

[UIImage imageNamed:@"03.gif"],nil];

// all frames will execute in 1.75 seconds

animView.animationDuration = 1.75;

// repeat the annimation forever

animView.animationRepeatCount = 0;

// start animating

[animView startAnimating];

// add the animation view to the main window

[self.view addSubview:animView];
转自:http://www.cocoachina.com/iphonedev/sdk/2011/0602/2915.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: