そこで、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
}()
しかし、それはこの画像になるだけです:
読み込もうとしている画像は次のとおりです。
カラー画像とモノクロ画像の両方を試しましたが、常に同じ結果が得られます。