如何以编程方式将图像加载到复杂功能中 iOS

How do I load an image into a complication programmatically iOS

我有一个带有 Apple Watch 扩展的应用程序。我在表盘中有一个 UIImageView,并希望根据条件更改图像。这个我试过了。

if ((battery > 30)&& (battery < 110) && (bat = 1)){
           UIImage *lightning = [UIImage imageNamed:@"jag2@2X.png"];
           [self.Jag setImage:lightning];
       }

我已将 jag@@2x.png 放在我的 watch asserts 文件夹中,但是当我调用它时它没有加载,没有图像出现。如果我在 IB 中加载它,可以有什么想法吗?

所以我成功了。我将图像添加到手表扩展中的 assets.xcassett,然后按照 Paulw11 的建议离开了 @2x,但我确实需要保留 .png 才能使其正常工作。感谢 Paul 为我指明了正确的方向。