【问题标题】:Retina issue (OS X)视网膜问题 (OS X)
【发布时间】:2013-08-09 19:10:58
【问题描述】:

我正在创建一个 Cocoa 应用程序,当我将 @2x 图像导入我的项目时,应用程序中根本没有显示图像。我使用的是非 Retina MacBook Pro。

如果我有图像,例如 image.png,它会正确显示。

当我将 image@2x.png 导入项目时,应用程序运行时没有图像显示(即使是普通图像)。

当我将 image@2x.png 更改为 image@2xx.png(或其他名称)时,图像会再次出现。但是,现在我无法在 Retina 设备上显示图像。

我没有正确处理 Retina 图像吗?

【问题讨论】:

  • 图像缺陷?尺寸不对?
  • 您需要在 app bundle 中同时拥有 image.png 和 image@2x.png。从您的措辞中不清楚您是两者都有还是正在添加一个并删除另一个。
  • @benzado 我在捆绑包中都有。当捆绑包中没有 2x 图像时,图像显示正确。当我将 2x 图像添加到包中时,什么都没有显示。
  • 如果你在模拟器中运行会发生什么?
  • 好的。加载图片时不要打开 .png 扩展名。

标签: macos cocoa retina-display


【解决方案1】:

您需要在项目中包含 image.png 和 image@2x.png。还要确保在加载文件时不包含 .png 扩展名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多