我使用 SpriteKit 和 Swift 制作了一个通用应用程序。 用户已发送有关 iOS 9 的错误报告,其中 Sprite 节点图像显示为白色/空白。但我无法在模拟器中重现这一点。 未显示的图像都是 images.xcassets 中特定于设备的图像。
显示的图像是 images.xcassets 中通用的图像。
我能做些什么来解决这个问题(除了让它们不特定于设备),这可能是 XCode/iOS 错误吗?
最佳答案
是的,这是 iOS 9 的一个错误。
到目前为止,所做的工作是重建所有内容并在调用图像时添加图像的格式扩展名。例如,如果您的图像是 .png,那么当您说如下内容时:
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"myImage.png"];
尝试这样做,而不是使用字符串“myImage”,这通常适用于以前的操作系统。
关于ios - 来自资源的 Spritekit/Universal 图像未显示在 iOS 9 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32746081/