WatchKit 提供了下列方法把圖片合并到內(nèi)容:
當(dāng)創(chuàng)建圖像資產(chǎn)時請遵循以下建議:
下列方法可以改變接口對象的當(dāng)前圖像:
當(dāng)在擴展中創(chuàng)建 UIImage
對象時,圖像對象需保存在用戶 iPhone 中,且使用前要發(fā)送給 Apple Watch。使用 imageNamed: 方法從 WatchKit 擴展包而不是 WatchKit 應(yīng)用程序來加載圖像。如果試圖將該圖像分配給接口對象,圖像數(shù)據(jù)會通過無線傳輸?shù)教O果手表。
對于在 WatchKit 擴展中創(chuàng)建的頻繁使用圖像,會在設(shè)備中根據(jù)名稱緩存圖像。在調(diào)用 WKInterfaceDevice
中的 addCachedImage:name: 或 addCachedImageWithData:name: 方法使用圖像之前需要進行圖片緩存?!?
要使用接口中的緩存圖片在你的界面,請執(zhí)行以下操作:
setImageNamed:
方法來指定緩存圖片的名稱?!?/li>
setBackgroundImageNamed:
方法來指定緩存圖片的名稱。重要
當(dāng)緩存動畫圖片時,使用 animatedImageWithImages:duration: 方法用所有的動畫幀和緩存圖片來創(chuàng)建一個單獨的UIImage
對象來。不要用單獨地個性的幀來緩存圖片。
Apple Watch?圖像緩存尺寸受限,每個應(yīng)用程序擁有大約 5 MB 的緩存空間。當(dāng)應(yīng)用程序占用緩存后,添加新圖像之前就必須從緩存中移除現(xiàn)有圖像。使用 removeCachedImageWithName: 方法來刪除單個圖像或使用 removeAllCachedImages 方法來徹底清除緩存。