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

多张图片合成连续动画实现(IOS)

2012-09-18 10:54 555 查看
引入

多张图片连续动画实现
方案一(代码如下:)
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
      ];
}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios image