2015-08-28 5 views
6

Ich möchte setzen nur ein Bild zu meinem WKInterfaceController hinzufügen, aber ...Uhr OS 2 Ausgabe ein Bild

Xcode sagt mir:

Bild kann nicht finden, den Namen „circle44“ auf Uhr

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

    cirlceImage.setImageNamed("circle44") 
} 

Antwort

7

okay, ich das Ergebnis das Bild gefunden haben in Ihrem WatchKt App nicht auf Ihrer Erweiterung sein. Und mit der zusätzlichen Ausdünnung der App sucht die Uhr nicht mehr nach 1x Bildern, da sie alle 2x sein sollten. 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() 

    } 
} 
+0

Seltsamer, mit setImageNamed ("image_name") funktioniert, aber setImage (UIImage (genannt:“ image_name ")) nicht. – eagerMoose

0

Bilder hinzufügen in imagees.xcassets wählen Apple Watch dann 2x in hinzufügen, dass es

enter image description here

+0

Es gibt bereits eine richtige Antwort – BilalReffas

+0

Es ist ein einfacher Weg: P –