如何使用Swift从资产加载特定图像[重复]

2020/11/26 13:32 · ios ·  · 0评论

我是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,系统会自动选择适当的图像,而仅使用UIImage以下命令指定名称

UIImage(named: "green-square-Retina")

从swift 3.0开始,有一种更方便的方法:#imageLiterals这里是文本示例。下面是这里的动画示例

在此处输入图片说明

您无需即可轻松地从资产中选择图像UIImage(named: "green-square-Retina")

而是直接从包中使用图像对象。

开始输入图像名称,您将从捆绑包中获得有关实际图像的建议。
这是明智的做法,不太容易出错。

请参阅Stackoverflow答案以供参考。

本文地址:http://ios.askforanswer.com/ruheshiyongswiftcongzichanjiazaitedingtuxiangzhongfu.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!