以红色突出显示非 Retina 图像资源以确保加载高分辨率图像

以红色突出显示和着色非视网膜图像

对于那里的开发人员和 UI 设计师,Apple 的开发者文档 向我们展示了如何以红色突出显示非视网膜图像,从而轻松确定 2x 图像资源是否为视网膜显示器正确加载。您可以将图像着色设置为在所有应用中发生,或在每个应用的基础上发生。

为所有应用启用非 Retina 图像突出显示
此默认命令会影响所有应用:
defaults write -g CGContextHighlight2xScaledImages YES

Restrict 2x Image Tinting to a Single Application
使用以下默认命令来限制特定应用程序,将 com.mycompany.myapp 更改为您的应用程序:
<代码>默认写入 com.mycompany.myapp CGContextHighlight2xScaledImages 是

较大的元素看起来像上图,较小的图像突出显示如下图所示:

突出显示非视网膜资产以查看非视网膜资产2x

Apple 建议将其与 HIDPI 模式结合使用,假设您当然有支持它的显示器。

此技巧可能仅对开发人员和 UI 设计人员有用,但如果您陷入困境并且正在更新应用程序以支持高分辨率 @2x,您一定会感激它。对于其他人来说,这可以看作是整个 Mac 系列最终将配备视网膜显示屏的一个指标。在许多方面,Retina MacBook Pro 的发布可能只是开发人员和设计师在 Mac 平台上更广泛地推出 Retina 显示器之前更新他们的应用程序的初始阶段。

感谢所有发送此信息的人。