如何使用Swift从资源加载特定的图像

我是Swift的新手,我想从资源中加载一个特殊的图像。 例如,我有:

image 1 for iphone 4s = green-square@2x.png image 2 for iphone 5/5s = green-square-Retina@2x.png image 3 for iphone 6s = green-square@3x.png 

我想为iphone 6加载一个特定的图像

 self.GSquare = SKSpriteNode(imageNamed: "./Images.xcassets/green-square-Retina@2x.png") 

可能吗?

您不应该直接使用@2x@3x加载图像,系统会自动select合适的图像,只需要指定名称,如UIImage(named: "green-square-Retina")

您可以轻松地从资产中select图像,而不需要UIImage(named: "green-square-Retina")

而是直接从捆绑使用图像对象。
开始input图像名称,您将从包中获得有关实际图像的build议。 这是明智的做法,不容易出错。

看到这个 Stackoverflow的答案作为参考。