我必须在 SpriteKit 应用程序中包含非视网膜纹理吗?

Posted

技术标签:

【中文标题】我必须在 SpriteKit 应用程序中包含非视网膜纹理吗?【英文标题】:Do I have to include non-retina textures in SpriteKit app? 【发布时间】:2014-04-18 08:38:46 【问题描述】:

我找不到以下问题的任何答案:

我是否必须在我的 SpriteKit 应用中包含非视网膜纹理?由于 SpriteKit 仅支持 ios7+,并且无法在非视网膜 iPhone 上运行,我可以省略非视网膜图像并仅使用 @2x 吗?我应该预料到有什么问题吗(假设它只在 iPhone 上运行)?

目前我的图集文件只包含@2x.png 文件,我使用

_myNode = [SKSpriteNode spriteNodeWithImageNamed:@"my_node_image@2x"];

如果我省略“@2x”,它将无法正确加载图像,但又一次 - 我可以使用它并忽略非视网膜分辨率吗?

【问题讨论】:

【参考方案1】:

如果您的应用程序仅适用于 iPhone iOS7+。您可以忽略非视网膜图像。*

如果苹果决定发布新的非视网膜 iPhone,情况可能会发生变化,这似乎不太可能。但在这种情况下,您可能有足够的时间使用非视网膜图像更新您的应用。

【讨论】:

你确定吗?您发送了 iOS7 + 应用以供审核,不包括非视网膜图像?

以上是关于我必须在 SpriteKit 应用程序中包含非视网膜纹理吗?的主要内容,如果未能解决你的问题,请参考以下文章

在框架模块中包含非模块化标头

在 pydantic 模型中包含非验证方法是不好的做法吗?

xCode 7 错误:在 Google 地图的框架模块中包含非模块化标头

在框架模块中包含非模块化标头

在框架模块错误中包含非模块化标头

编译 pod 时“在框架模块中包含非模块化标头”