Watch OS2 中的动画图像不起作用

Animating images in Watch OS2 not working

我正在尝试为 WKInterfaceGroup 的背景图片制作动画,但没有成功。我知道这很容易,不应该花太多时间去做,但我仍然无法使图像具有动画效果。

我在资产中加载了六张图片,名为loading1 ~ loading 6.

我在 IB 中设置了组,并在我的 WKInterfaceController 中定义了一个 outlet

我使用的代码如下:

    // Defined outlet from IB    
@property (unsafe_unretained, nonatomic) IBOutlet WKInterfaceGroup *mainGroup;

...

[self.mainGroup setBackgroundImageNamed:@"loading1"];

NSRange range = {1,6};
[self.mainGroup startAnimatingWithImagesInRange:range duration:0.5f repeatCount:0];

这没有任何作用。没有图像显示。如果我删除 startAnimatingImagesInRange:duration:repeatCount: 方法调用,图像 loading1 会显示,但正如预期的那样,它没有动画。

我也试过在 IB 中设置动画并从代码中调用 startAnimating,但它仍然具有相同的行为(调用 startAnimating 时图像消失)。

注意:我正在模拟器中尝试这个,因为我仍然没有手表(您认为这可能是问题所在吗?)。

改变

[self.mainGroup setBackgroundImageNamed:@"loading1"];

[self.mainGroup setBackgroundImageNamed:@"loading"];