您的位置:首页 > 其它

多张图片连续动画实现

2013-09-17 12:36 295 查看
方案一(代码如下:)

UIImageView* mainImageView= [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 784, 300)];
mainImageView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"icon_main_ad0.png"],
[UIImageimageNamed:@"icon_main_ad1.png"],
[UIImageimageNamed:@"icon_main_ad2.png"],nil];
[mainImageView setAnimationDuration:9.0f];
[mainImageView setAnimationRepeatCount:0];
[mainImageView startAnimating];
[borderView addSubview:mainImageView];
[mainImageView release];
方案二(代码如下:)

UIImage *image = [UIImage imageNamed:@"icon_main_ad0.png"];
UIImageView *imageView = [[UIImageView alloc]initWithImage:image];
[imageView setFrame:CGRectMake(0, 0, 784, 300)];
[self performSelector:@selector(changeImages:)withObject:imageView afterDelay:3.0];
[borderView addSubview:imageView];
[imageView release];
重点:
自己再定义一个改变图片的程序:
/*
* @DO 改变滑动图片
* @param imageView 滑动视图
*/
- (void) changeImages:( UIImageView *) imageView
{
//这里是改变图片的程序代码,在此略去,然后递归调用自己
[self performSelector:@selector(changeImages:)
withObject: imageView
afterDelay:3.0
];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: