带动画图像的UIButton不显示

时间:2014-02-25 14:51:02

标签: ios uibutton uiimage

我找到了与动画图像有关的UIButton的帖子。 但是我没有找到任何解决方案。

这是我的代码。

UIImage *imageOne=[UIImage imageNamed:@"1Ads.png"];
UIImage *imageTwo=[UIImage imageNamed:@"2Ads.png"];
UIImage *imageThree=[UIImage imageNamed:@"3Ads.png"];

NSArray *arr = [[NSArray alloc] initWithObjects:imageOne,imageTwo,imageThree, nil];
self.btnAds.imageView.animationDuration = 7.0;
self.btnAds.imageView.animationImages = arr;
[self.btnAds.imageView startAnimating];

它在视图中没有显示任何内容。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

使用UIButton的imageView属性。您可以创建这样的动画:

[myButton setImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal];
myButton.imageView.animationImages = [NSArray arrayWithObjects:
                              [UIImage imageNamed:@"1.png"],
                              [UIImage imageNamed:@"2.png"],
                              [UIImage imageNamed:@"3.png"],
                              [UIImage imageNamed:@"4.png"],
                              [UIImage imageNamed:@"5.png"],
                              nil];

myButton.imageView.animationDuration = 0.5;
[myButton.imageView startAnimating];