Apple Watch:如何在Glance中显示图像

时间:2015-04-05 21:16:49

标签: ios apple-watch

我正在尝试在Glance View中显示图像。图像格式为.png,我已将其放在WatchKitApp包中。

概览中,我在Glance中添加了默认组中的WKInterfaceImage。

下面是我动态定位图像的代码。

//
//  GlanceController.swift
//  Zappatap WatchKit Extension
//
//  Created by Muhammad Umar on 4/5/15.
//  Copyright (c) 2015 Zivato. All rights reserved.
//

import WatchKit
import Foundation


class GlanceController: WKInterfaceController {

    @IBOutlet weak var glanceLable: WKInterfaceLabel!

    @IBOutlet weak var glanceImage: WKInterfaceImage!

    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)
        glanceLable.setText("This is new Glance")
        glanceImage.setImage(UIImage(named: "happy@2x.png"))
        // Configure interface objects here.
    }

    override func willActivate() {
        // This method is called when watch view controller is about to be visible to user
        super.willActivate()
    }

    override func didDeactivate() {
        // This method is called when watch view controller is no longer visible
        super.didDeactivate()
    }

}

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果您的图片位于WatchApp套装中,那么您希望使用setImageNamed(),以便将图像加载到手表上,而不是将其加载到手机上并通过蓝牙发送。您也不需要包含@ 2x或文件扩展名,因此它只是:

glanceImage.setImageNamed("happy")

如果图像总是一样的话,你也应该能够在故事板中设置图像。