在不加载图像的情况下获取图像大小

Get Image Size Without Loading The Image

我目前使用下面的方法来获取图像的大小。但如果有意义的话,我想在不创建精灵节点的情况下执行此操作。

let nodeImage = SKSpriteNode(imageNamed: "nodeImage")
let nodeWidth = nodeImage.size.width
let nodeHeight = nodeImage.size.height

我想要的是访问图像文件并简单地找出特定图像的大小的东西。像下面这样的东西(显然这不起作用,只是一个例子)

let nodeHeight = (imageNamed: "nodeImage").size.height

任何帮助都会很棒。

您可以使用 UIImage class。它有类似于 SKSpriteNode:

的初始化方法
UIImage(named name: String)

然后你可以使用UIImage的size 属性来获取图像的点高度。