コードで画像を使用する場合。UIImage(named:) 初期化子の使用には小さな問題が 1 つあります。ローカルバンドルのみを検索します。これらの画像を拡張機能の 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)
}
}