>我有一个动画图像[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 **