watchOS 2图像复杂化

时间:2015-11-25 02:41:02

标签: swift2 watch-os-2 apple-watch-complication

所以我试图让我的watchOS 2复杂功能显示图像。研究给我带来了这些链接:

https://www.bignerdranch.com/blog/watchkit-2-complications/ http://techotopia.com/index.php/A_watchOS_2_Complication_Tutorial https://developer.apple.com/library/prerelease/watchos/documentation/ClockKit/Reference/CLKImageProvider_class/index.html#//apple_ref/occ/cl/CLKImageProvider https://forums.developer.apple.com/thread/7426

我尝试将图像资源用于复杂化,以及将单个图像导入项目。我加载图片的代码如下:

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
}()

但这只会产生这种形象:

watchOS 2 Complication

我想加载的图片是:

Logo

我尝试了彩色图像和单色图像,但我总能得到相同的结果。

1 个答案:

答案 0 :(得分:2)

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