当我有一个500x500像素的图像时,图像在正常的显示器上看起来很清晰(即CSS像素1:1映射到设备像素)。但当使用Retina显示屏查看此图像时,它必须将图像的每个像素映射到4个视网膜像素(分辨率高出一倍)。在视网膜显示屏上,图像也以500 x 500 CSS像素显示,但缩放到1000 x 1000。我不太明白为什么图像在Retina屏幕上看起来模糊,因为物理尺寸保持不变,因为两个显示器都是相同的大小。
模糊是由4个像素之间的空间造成的吗?
图片来源:
我刚刚在我的新的MacBook Pro Retina上下载了Eclipse,它看起来非常糟糕。然后我在互联网上搜索,发现了一个让Eclipse在Retina显示屏上看起来很漂亮的小"hack“。但是当我想运行一个java项目时,整个程序看起来又很糟糕。
有没有什么“黑客”能让开发出来的程序以高分辨率显示?
给定在Mac OS X 10.7和更高版本上运行的Cocoa应用程序:
在运行时,检查你的应用程序当前是否在至少连接了一个视网膜显示器的Mac上运行,最好的方法是什么?
如果检查这类事情真的是错误的,我完全欢迎对原因的合理解释(如果他们是好的,我会支持这样的答案)。
但我还是想知道:)。
似乎你可以只对新的Mac Book Pro " retina“硬件(目前唯一有视网膜显示器的Mac )进行检查,但我真的更喜欢一种更通用/通用/面向未来的检查方法。
理想情况下,我想知道如何检测视网膜显示屏,而不是目前恰好与视网膜显示屏一起发货的特定Mac型号。
根据Display Setting in Windows,我的笔记本电脑的屏幕分辨率是1920 x 1080。当我打开浏览器并使用Developer工具检查浏览器的宽度时,它将显示1536 px。他们为什么不一样?这是硬件像素和软件像素(CSS像素)提到的之间的区别吗?
当苹果公司率先推出Retina显示屏时,他们将像素的概念分解为硬件像素和软件像素。硬件像素是显示器中的一个单独的光点。软件像素,也称为CSS像素,在网络世界中,是一个测量单位。
OS X的应用程序图标和菜单栏图标应该是多大?
我可以处理小分辨率的显示器,但是视网膜呢-在新的带有视网膜显示屏的MacBook专业版上,菜单栏上显示的图标(例如20x20)会变小或变模糊吗?我估计应用程序图标会被缩放,所以如果我准备的图标比普通图标大两倍,那么在Retina上就可以了。
我找到了一本使用大小规范进行iOS开发的优秀指南,但我找不到适用于OS的类似的大小规范。