如何使用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的答案作为参考。