问题标签 [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 投票
2 回答
10848 浏览

iphone - CFBundleIconFiles 和 Icon File 一样吗?

我正在尝试向我的 iPhone 应用程序添加一个高分辨率图标。CFBundleIconFiles 是否与下面屏幕截图中的图标文件相同?

替代文字

0 投票
3 回答
3892 浏览

objective-c - 检查是否支持 UIGraphicsBeginImageContextWithOptions

我正在开发一个 iOS 应用程序。它目前仅适用于 iOS 4,因为我多次使用以下方法:“UIGraphicsBeginImageContextWithOptions”。此方法仅在 iOS 4 中可用,因此我的应用程序当前在 iPhone OS 3 上崩溃/无法运行。除了这种方法之外,没有理由让该应用程序在 iPhone OS 3 上无法运行。我该如何检查看看这个方法是否可用?我尝试了以下但没有成功:

我只尝试过这样的变体:

没有成功。任何帮助,将不胜感激。

0 投票
2 回答
20368 浏览

iphone - iPhone 4 标签栏图标

我在为 iPhone 4 正确显示高分辨率标签栏图标时遇到了一些问题。基本上,我使用 Apple 的 96 x 64 高分辨率图标指南,但是当我这样做时,我的图标看起来被缩放了很多在选项卡栏图标区域中,仅显示部分图标。如果我将图标大小设置为 30 x 30,则图标按比例正确显示,但由于 iPhone 4 显示屏的分辨率更高,因此不清晰。

我尝试过其他尺寸,如 64x64 和 60x60,但我遇到了类似的问题。

有任何想法吗?

0 投票
1 回答
726 浏览

iphone - 视网膜显示器兼容性

对于我们的 iPhone 应用程序,我们使用 50 x 50 的用户图像(来自 facebook)。它适用于 iPhone 3G 和 3GS,但不适用于 iPhone 4,因为它具有高分辨率显示屏。对于 iPhone 4,我们尝试发送 100 x 100(可变高度)图像,但由于明显原因它无法正常工作。任何想法?

0 投票
6 回答
9208 浏览

iphone - UIWebView 和 iPhone 4 视网膜显示

我有一个UIWebView显示一些本地文本和图像的。要么我在某处犯了错误,要么UIWebView没有自动处理@2x高分辨率图像的后缀。

@2x所以,我的问题是有没有其他人通过正常方式成功地将图像加载到 aUIWebView中,还是我需要做一些特别的事情?我能以某种方式检测我的用户是否有视网膜显示器吗?

0 投票
1 回答
11993 浏览

iphone - 为视网膜显示导出@2x 图像的简单方法?

我正在创建许多必须与 iPhone 4 视网膜显示器和 iPhone 4 之前的设备兼容的 web 视图。为每个图像导出多个文件是很辛苦的。

是否有脚本或实用程序可以自动执行此过程?

0 投票
3 回答
4252 浏览

iphone - 如何为视网膜显示激活@2x 高分辨率图形?

我有一个旧应用程序并为它创建了@2x 高分辨率图像。现在我已经将所有这些都整合到我的项目中,但是当我在视网膜显示测试设备上构建和运行应用程序时,我看不到高分辨率图像。

可以肯定的是,我用奇怪的颜色制作了其中一些,所以我确切地知道是否使用了@2x。我还尝试先清理我的构建和所有目标。似乎该设备拒绝使用高分辨率图像。

我必须在 info.plist 中设置一个标志吗?

0 投票
1 回答
393 浏览

iphone - 在核心图形中绘制图像时,我必须知道一些特别的事情吗?

在视网膜显示器出现在 iOS 之前,我已经开发了一些使用可拉伸图像和大量核心图形代码绘制的控件。

现在我在视网膜显示设备上进行了测试,图形错位变形。使用@2x 后缀和 UIImage imageNamed 加载的所有其他内容都可以正常工作。

我认为在核心图形中使用图像时必须有一些特殊的考虑。例如,我经常从 UIImage 获取 CGImage。

有人知道吗?

0 投票
1 回答
4276 浏览

iphone - 在这种情况下,我必须将比例乘以视网膜显示的点值吗?

自从视网膜显示,突然这段绘图代码似乎不再工作了。绘制的图像比以前稍微偏移,并且看起来有些拉伸。

我在 UIControl 子类的 -drawRect: 方法中绘制了一些东西。我发现 UIControl 内部的当前比例确实是 2.0。此代码从 UIImage 获取 CGImage,它可能对比例一无所知。它作为参数提供给现在也采用一些点值的方法。

注意:drawingRect 以点为单位。NSLog 中的 img.size.width 会以点为单位输出正确的值,而 [img CGImage] 会输出 @2x 图像以用于视网膜显示。我做了检查以验证这一点:

控制台输出:image height = 31.000000 (CGImage = 62)

我将如何处理这里的@2x 图像?我必须手动将每个值与比例相乘吗?但这也会破坏屏幕上实际可见的矩形,或者不是?

0 投票
2 回答
598 浏览

iphone - 视网膜显示如何影响 UIView 底层位图的大小?

使用retina显示器,帧为100/100点的UIView真的有200/200像素的位图吗?