ios - 观看 OS 2 问题以设置图像

标签 ios swift watchkit apple-watch watchos-2

我只想向我的 WKInterfaceController 添加图像,但是...

Xcode 告诉我:

Unable to find image named "circle44" on Watch

@IBOutlet var cirlceImage: WKInterfaceImage!
override func awakeWithContext(context: AnyObject?) {
    super.awakeWithContext(context)

    cirlceImage.setImageNamed("circle44")
}

最佳答案

好的,我发现图像必须在您的 WatchKt 应用程序中而不是在您的扩展程序中。随着应用程序变薄的加入, watch 不再搜索 1x 图像,因为它们应该都是 2x。 As you see in works !

import WatchKit
import Foundation


class InterfaceController: WKInterfaceController {


    @IBOutlet var cirlceImage: WKInterfaceImage!

    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)
        cirlceImage.setImageNamed("circle94")


    }

    override func willActivate() {
        super.willActivate()

    }

    override func didDeactivate() {
        super.didDeactivate()

    }
}

关于ios - 观看 OS 2 问题以设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32281009/

相关文章:

ios - 处理 WatchKit 扩展和父应用程序之间身份验证更改的好方法是什么?

ios - WatchOS2 WCSession WCSession 在 WatchKitExtension 中可以有多少个委托(delegate)?

javascript - UIWebView - 以编程方式设置默认日期

objective-c - 什么是 Controller 类?

ios - 将 Viewcontroller 作为参数传递

ios - 如何检查是否已设置类的所有可选成员?

ios - WatchOS 2 - iOS UserDefaults 共享

ios - 将项目从 ObjC 移植到 Swift 后应用程序无法启动

ios - 是否可以从 wkwebview 中经过身份验证的 session 下载 pdf?

swift - 如何在 Swift 中重复链接动画?