Swift2 watchOS 2图像处理系统

Swift2 watchOS 2图像处理系统,swift2,watchos-2,apple-watch-complication,Swift2,Watchos 2,Apple Watch Complication,所以我试着让我的watchOS 2显示一个图像。通过研究,我获得了以下链接: 我尝试过使用图像资源来解决复杂问题,也尝试过将单个图像导入到项目中。我加载图像的代码如下所示: lazy var utilitarianImageProvider: CLKImageProvider? = { if let image = UIImage(named: "Complication/Utilitarian") { return CLKImageProvider(onePiece

所以我试着让我的watchOS 2显示一个图像。通过研究,我获得了以下链接:

我尝试过使用图像资源来解决复杂问题,也尝试过将单个图像导入到项目中。我加载图像的代码如下所示:

lazy var utilitarianImageProvider: CLKImageProvider? = {
    if let image = UIImage(named: "Complication/Utilitarian") {
        return CLKImageProvider(onePieceImage: image)
    }
    else {
        print("Cannot find image named 'Complication/Utilitarian'")
    }
    return nil
}()
但这只会产生这样的印象:

我尝试加载的图像是:


我试过彩色图像和单色图像,结果总是一样。

试着将黑色背景设置为透明。图像仅被视为alpha,这意味着图像文件中的所有颜色都将被丢弃,手表将相应地对其着色。

图像文件中的黑色背景是否透明?我尝试过使用alpha通道,没有alpha通道,黑色背景,白色背景,结果相同。在这个例子中,根据苹果的建议,它是一个黑色背景。尝试将黑色背景改为透明?我可以让我的图像在模拟器中正确显示。我会的,我会给你回复的!:)好的,那就行了。您想将其作为答案发布,以便我可以接受吗?:)