带有动画图像的 UIButton 不显示

Posted

技术标签:

【中文标题】带有动画图像的 UIButton 不显示【英文标题】:UIButton with Animation Image doesn't showing 【发布时间】:2014-02-25 14:51:02 【问题描述】:

我发现了与带有动画图像的 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];

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

我该怎么做?

【问题讨论】:

尝试设置:animationRepeatCount。 【参考方案1】:

使用 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];

【讨论】:

以上是关于带有动画图像的 UIButton 不显示的主要内容,如果未能解决你的问题,请参考以下文章

具有突出显示不透明度和动画的圆形 UIButton

UIButton 的动画图像不快速显示

iPhone SDK:带有自定义图像的 UIButton 可以显示标题吗?

如何显示带有动画的 UIImageview?

UIButton 图像从 URL 加载后淡入淡出

UIButton具有自定义不对称可点击区域?