2015-08-28 33 views
6

我只是想将图像添加到我的WKInterfaceController但是...观看OS 2发行设置图像

的Xcode告诉我:

无法找到上观看

名为“circle44”形象
@IBOutlet var cirlceImage: WKInterfaceImage! 
override func awakeWithContext(context: AnyObject?) { 
    super.awakeWithContext(context) 

    cirlceImage.setImageNamed("circle44") 
} 

回答

7

好吧,我发现结果图像必须在您的WatchKt应用程序不在您的扩展。随着应用程序细化的增加,手表不再搜索1x图像,因为它们都应该是2倍。 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

奇怪的是,使用setImageNamed( “IMAGE_NAME”)的作品,但setImage(的UIImage(命名为:” image_name“))不。 – eagerMoose

0

添加图片到imagees.xcassets选择Apple关注再加入2倍到有

enter image description here

+0

还有一个正确的答案 – BilalReffas

+0

它是一个简单的方法:P –