Смотреть выпуск OS 2, чтобы установить изображение

Я просто хочу добавить изображение в свой WKInterfaceController, но...

Xcode говорит мне:

Не удалось найти изображение с названием «circle44» на часах.

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

    cirlceImage.setImageNamed("circle44")
}

person BilalReffas    schedule 28.08.2015    source источник


Ответы (2)


Хорошо, я обнаружил, что изображение должно быть в вашем приложении WatchKt, а не в вашем расширении. А с добавлением прореживания приложения часы больше не ищут изображения 1x, поскольку все они должны быть 2x. Как видите в работах !

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()

    }
}
person BilalReffas    schedule 31.08.2015
comment
Как ни странно, использование setImageNamed(image_name) работает, а setImage(UIImage(named:image_name)) — нет. - person eagerMoose; 01.03.2016

Добавьте изображения в imagees.xcassets, выберите Apple Watch, затем добавьте туда 2x

введите здесь описание изображения

person DIJO JOSEPH    schedule 21.09.2015