NSArray *myImages = [NSArray arrayWithObjects:
[UIImage imageWithColor:[UIColor clearColor] cornerRadius:0],
[UIImage imageNamed:@"answer-animation1.png"],
[UIImage imageNamed:@"answer-animation2.png"],
[UIImage imageNamed:@"answer-animation3.png"],
nil];
UIImageView *myAnimatedView = [[UIImageView alloc] initWithFrame:CGRectMake(xOffsetCenter-32/2,symbolImage.frame.origin.y + CGRectGetHeight(symbolImage.frame) + 10, 32, 6)];
myAnimatedView.animationImages = myImages;
myAnimatedView.animationDuration = 3.0f;
[myAnimatedView startAnimating];
[self.view addSubview:myAnimatedView];
ps:UIImage增加的一个方法
+ (UIImage *)imageWithColor:(UIColor *)color
cornerRadius:(CGFloat)cornerRadius {
CGFloat minEdgeSize = edgeSizeFromCornerRadius(cornerRadius);
CGRect rect = CGRectMake(0, 0, minEdgeSize, minEdgeSize);
UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:cornerRadius];
roundedRect.lineWidth = 0;
UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0.0f);
[color setFill];
[roundedRect fill];
[roundedRect stroke];
[roundedRect addClip];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return [image resizableImageWithCapInsets:UIEdgeInsetsMake(cornerRadius, cornerRadius, cornerRadius, cornerRadius)];
}