问题标签 [retina-display]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
163380 浏览

uiimage - 如何在不损失视网膜显示质量的情况下将 UIView 捕获到 UIImage

我的代码适用于普通设备,但在视网膜设备上创建模糊图像。

有人知道我的问题的解决方案吗?

0 投票
1 回答
5833 浏览

iphone - UIWebView w/ HTML5 Canvas & Retina Display

我的应用程序有一个提供本地内容的 UIWebView。如果我拍摄视网膜大小的图像并将其用作身体的背景,我可以使用 CSS-webkit-background-size属性使其正确缩放。这让我在 iPhone 4 上获得了清晰的图像。

然而,HTML5 Canvas 标签并不是那么合作。当我使用该drawImage命令将相同 Retina 大小的图像放入 HTML5 画布中时,它是巨大的——远远超出了物理屏幕的范围。这是我正在使用的代码:

如果我尝试在 上放置高度和宽度参数drawImage,图片会缩小以适合屏幕,但它是块状和像素化的。不像 CSS 背景那样清晰。

是否有一个技巧可以用于与 CSS-webkit-background-size属性等效的 HTML5 Canvas?

谢谢!

更新:

这是我用来解决这个问题的最终代码。希望它在未来对其他人有所帮助:

0 投票
2 回答
232 浏览

image - 有没有办法让 iPhone 应用程序只让用户下载他们设备分辨率所需的图形?

我正在开发一款 iPhone 游戏,它的大小接近 20MB。我想让它保持在 20MB 以下,以便用户可以通过 3G 下载它。

主要原因之一是我拥有所有图像的两份副本,一份用于 Retina Display,一份用于非 Retina Display 分辨率。然而,一半的图像总是完全没有必要的。根据设备的不同,它将使用一种分辨率或另一种分辨率,但绝不会同时使用两种分辨率。

我知道我可以只使用高分辨率设置并将它们按比例缩小以用于非 Retina 显示分辨率,但它们看起来不太好,并且还存在性能影响。

有没有办法将我的图像分成两组,只让用户下载他们需要的组?

0 投票
1 回答
1765 浏览

image - iOS @2x 拉长图像

我有一组带有@2x 的图像用于视网膜显示检测。这适用于大多数图像,但是 1 图像被拉长。此图像已添加到 Interface Builder 中的 UIImageView。

我知道名称是相同的(除了@2x 部分)并且文件都是相同的类型(PNG)。还有什么可能导致这个问题?

0 投票
6 回答
3975 浏览

iphone - How to detect my iPhone app is being run on an iPad

I have an opengl application that renders better in RetinaDisplay mode (double scale factor) and I noticed the iPad emulates an iPhone app with a low resolution screen (normal scale factor).

I want to double the scale factor when my iPhone app is run on an iPad, in order to benefit from Retina Display graphics. But it seems the iPad really well fakes being an iPhone (which would be perfect if only it was a Retina Display one...)

When I force the double scale, it works very well (at least in simulator, I do not have an iPad to test).

So I need a way to know if I am run on an iPad despite many things telling me it to be an old iPhone.

Or maybe I should not try to do that ?

0 投票
1 回答
6869 浏览

iphone - openGL ES retina support

I'm trying to get the avTouch sample code app to run on the retina display. Has anyone done this?

In the CALevelMeter class, I've tried the following:

}

and it sets the contentScaleFactor to "2". Great, that was expected. But then in the layoutSubviews, CALevelMeter frame is still 1/2 of what it should be.

Any ideas?

0 投票
1 回答
103 浏览

graphics - 抗锯齿与高密度屏幕?

出于好奇,概念性问题:

对图形处理器来说,什么是更少的负担:在典型的台式机(大约 120-150dpi)上进行抗锯齿(2x?4x?更高?)或在没有抗锯齿的情况下驱动高密度(>300dpi)屏幕?这个问题可能与桌面系统和嵌入式(智能手机)有关。我有兴趣看看回复!

0 投票
2 回答
472 浏览

objective-c - iphone 为 iphone 3gs 和 iphone4 构建应用程序

为具有 320x480 分辨率的旧 iphone 和具有 640x960 分辨率的视网膜显示器的新 iphone 4 开发应用程序的最佳方法是什么?

提前致谢

0 投票
2 回答
5992 浏览

ios4 - UIImageView 中的视网膜/非视网膜图像

我的应用程序中有一个 300 x 300 大小的 UIImageView,它可以很好地显示我的图像。我的图像都是 600 x 600 或更大,UIImageView 只是为我调整它们的大小。

我的问题是:因为这些图像基本上都是视网膜图像(即所需像素大小的两倍),制作同一图像的视网膜和非视网膜版本有什么意义吗?由于额外的图像文件,这不会使我的应用程序更大吗?

让设备缩小图像有什么问题?我敢肯定有一个很好的答案,所以我想知道它是什么!

谢谢你的建议。

0 投票
3 回答
437 浏览

iphone - 以非视网膜模式启动应用程序?

我制作了一个适用于 iPhone 4 和 iPhone 3 的应用程序,但我没有 iPhone 3 可供测试。

有什么方法可以在 iPhone 3 模式下启动我的应用程序(例如 Info.plist 设置)?