ios animatedImageNamed仅在breakPoint之后播放

时间:2014-11-27 02:44:28

标签: ios uiimage

我有一个动画图片[gif style]

我需要在一个从选项卡

加载的ViewController中显示它

如果我在调用图像方法之后或之前执行breakPoint,图像将显示动画

-(void) viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    [self playDiamond];

    // - Breakpoint
}

- (void)playDiamond
{
    self.diamondView.image = [UIImage animatedImageNamed:@"image_diamond-" duration:0.5f];
}

所以,如果我不使用breakPoint,图像将不会动画, 如果我再次点击标签栏,图像将会生成动画,

如何通过显示我的VC来使图像变为动画?请注意我在viewWillAppear / viewDidShow上尝试了相同的结果

1 个答案:

答案 0 :(得分:0)

使用

viewDidLoad

这样一旦显示视图控制器,动画就会开始:

diamondView.image = [UIImage animatedImageNamed:@"image_diamond-" duration:0.5f];

**我认为diamondView是一个UIImageView **