NSArray *myImages = [NSArray arrayWithObjects:
     [UIImage imageNamed:@"Image1.png"],
     [UIImage imageNamed:@"Image2.png"],
     [UIImage imageNamed:@"Image3.png"],
     [UIImage imageNamed:@"mage4.gif"],
     nil]; UIImageView *myAnimatedView = [UIImageView alloc];
 [myAnimatedView initWithFrame:[self bounds]];
 myAnimatedView.animationImages = myImages;
 myAnimatedView.animationDuration = 0.35; // seconds
 myAnimatedView.animationRepeatCount = 0; // 0 代表一直循环。
 [myAnimatedView startAnimating];
 [self addSubview:myAnimatedView];
 [myAnimatedView release];

解决方案 »

  1.   

    UIImageView *myAnimatedView = [UIImageView alloc];
     [myAnimatedView initWithFrame:[self bounds]];初始化为什么要分开写
      

  2.   

    我把你的代码放到我的项目中,并没有报错。
    你应该把错误提示发出来。
    有可能是你在controller里用 [self bound]了。
    如果是在controller里应该用[self.view bound];
      

  3.   

    我把你的代码放到我的项目中,并没有报错。
    你应该把错误提示发出来。
    有可能是你在controller里用 [self bound]了。
    如果是在controller里应该用[self.view bound];
      

  4.   

     错是什么?
    还有关闭ARC
      

  5.   

     UIImageView *myAnimatedView = [UIImageView alloc];
      

  6.   

    UIImageView *myAnimatedView = [UIImageView alloc];   不要init?
      

  7.   

    下面他 是分开init 写的 这个写法 直接kill了
      

  8.   

    [self addSubview:myAnimatedView];这句话
    应该是[self.view addSubview:myAnimatedView];