当您在代码中使用图像时。使用 UIImage(named:) 初始化程序有一个小问题。它只在本地包中查找。我们需要将这些图像加载到扩展的 Images.xcassets 中。我们上次创建的 WatchKit App 文件夹中的那些不会到达这里。
import WatchKit
import Foundation
class InterfaceController: WKInterfaceController {
enum GrossMarket: Int{
case egg = 1
case apple = 2
case orange = 3
}
//preload images
let egg = UIImage(named: "egg")
let apple = UIImage(named: "apple")
let orange = UIImage(named: "orange")
}
func updateDisplay(activity:Activites){
switch activity{
case .egg:
statusImage.setImage(egg)
case .apple:
statusImage.setImage(apple)
case .orange:
statusImage.setImage(orange)
default:
statusImage.setImage(orange)
}
}