ios animatedImageNamed 仅在 breakPoint 之后播放



>我有一个动画图像[gif样式]

我需要在从选项卡加载的视图控制器中显示它,

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

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

所以如果我不使用断点,图像将不会动画,如果我再次点击选项卡栏,图像将动画化,

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

使用

viewDidLoad

这样,动画将在您显示视图控制器后立即开始:

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

** 我假设 diamondView 是一个 UIImageView **

最新更新