标签: xcode uiimage watchkit
我需要在观看应用中显示图像。最初我使用imageView.setImageNamed("us"),这很好。
imageView.setImageNamed("us")
现在我需要操作图像,所以我需要创建一个图像实例,然后操纵并显示它。要制作图像的实例(副本),我使用let image = UIImage(named: "us")!,但它返回nil,我无法理解原因......有人知道为什么吗?
let image = UIImage(named: "us")!
nil
编辑:Here's an example project.
答案 0 :(得分:1)
问题在于资产。 如果你使用iPhone的独特资产和观看如何设置“目标会员”:
使用imageView.setImageNamed("us"),图像直接从故事板管理,因此您需要将目标设置为WatchKit App(Watch App的图形部分)。
使用let image = UIImage(named: "us")!,从接口控制器以编程方式管理图像,因此您需要将目标设置为WatchKit Extension(Watch App的代码部分)。