给定在Mac OS X 10.7和更高版本上运行的Cocoa应用程序:
在运行时,检查你的应用程序当前是否在至少连接了一个视网膜显示器的Mac上运行,最好的方法是什么?
如果检查这类事情真的是错误的,我完全欢迎对原因的合理解释(如果他们是好的,我会支持这样的答案)。
但我还是想知道:)。
似乎你可以只对新的Mac Book Pro " retina“硬件(目前唯一有视网膜显示器的Mac )进行检查,但我真的更喜欢一种更通用/通用/面向未来的检查方法。
理想情况下,我想知道如何检测视网膜显示屏,而不是目前恰好与视网膜显示屏一起发货的特定Mac型号。
我正在使用下面所示的css来为'retina‘显示器提供高分辨率图像。标准图像和高分辨率图像都加载到“视网膜”显示设备上了吗?或者仅仅是高分辨率的图像?
.icon {
background-image: url(example.png);
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only s