问题标签 [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.
iphone - CFBundleIconFiles 和 Icon File 一样吗?
我正在尝试向我的 iPhone 应用程序添加一个高分辨率图标。CFBundleIconFiles 是否与下面屏幕截图中的图标文件相同?
objective-c - 检查是否支持 UIGraphicsBeginImageContextWithOptions
我正在开发一个 iOS 应用程序。它目前仅适用于 iOS 4,因为我多次使用以下方法:“UIGraphicsBeginImageContextWithOptions”。此方法仅在 iOS 4 中可用,因此我的应用程序当前在 iPhone OS 3 上崩溃/无法运行。除了这种方法之外,没有理由让该应用程序在 iPhone OS 3 上无法运行。我该如何检查看看这个方法是否可用?我尝试了以下但没有成功:
我只尝试过这样的变体:
和
没有成功。任何帮助,将不胜感激。
iphone - iPhone 4 标签栏图标
我在为 iPhone 4 正确显示高分辨率标签栏图标时遇到了一些问题。基本上,我使用 Apple 的 96 x 64 高分辨率图标指南,但是当我这样做时,我的图标看起来被缩放了很多在选项卡栏图标区域中,仅显示部分图标。如果我将图标大小设置为 30 x 30,则图标按比例正确显示,但由于 iPhone 4 显示屏的分辨率更高,因此不清晰。
我尝试过其他尺寸,如 64x64 和 60x60,但我遇到了类似的问题。
有任何想法吗?
iphone - 视网膜显示器兼容性
对于我们的 iPhone 应用程序,我们使用 50 x 50 的用户图像(来自 facebook)。它适用于 iPhone 3G 和 3GS,但不适用于 iPhone 4,因为它具有高分辨率显示屏。对于 iPhone 4,我们尝试发送 100 x 100(可变高度)图像,但由于明显原因它无法正常工作。任何想法?
iphone - UIWebView 和 iPhone 4 视网膜显示
我有一个UIWebView
显示一些本地文本和图像的。要么我在某处犯了错误,要么UIWebView
没有自动处理@2x
高分辨率图像的后缀。
@2x
所以,我的问题是有没有其他人通过正常方式成功地将图像加载到 aUIWebView
中,还是我需要做一些特别的事情?我能以某种方式检测我的用户是否有视网膜显示器吗?
iphone - 为视网膜显示导出@2x 图像的简单方法?
我正在创建许多必须与 iPhone 4 视网膜显示器和 iPhone 4 之前的设备兼容的 web 视图。为每个图像导出多个文件是很辛苦的。
是否有脚本或实用程序可以自动执行此过程?
iphone - 如何为视网膜显示激活@2x 高分辨率图形?
我有一个旧应用程序并为它创建了@2x 高分辨率图像。现在我已经将所有这些都整合到我的项目中,但是当我在视网膜显示测试设备上构建和运行应用程序时,我看不到高分辨率图像。
可以肯定的是,我用奇怪的颜色制作了其中一些,所以我确切地知道是否使用了@2x。我还尝试先清理我的构建和所有目标。似乎该设备拒绝使用高分辨率图像。
我必须在 info.plist 中设置一个标志吗?
iphone - 在核心图形中绘制图像时,我必须知道一些特别的事情吗?
在视网膜显示器出现在 iOS 之前,我已经开发了一些使用可拉伸图像和大量核心图形代码绘制的控件。
现在我在视网膜显示设备上进行了测试,图形错位变形。使用@2x 后缀和 UIImage imageNamed 加载的所有其他内容都可以正常工作。
我认为在核心图形中使用图像时必须有一些特殊的考虑。例如,我经常从 UIImage 获取 CGImage。
有人知道吗?
iphone - 在这种情况下,我必须将比例乘以视网膜显示的点值吗?
自从视网膜显示,突然这段绘图代码似乎不再工作了。绘制的图像比以前稍微偏移,并且看起来有些拉伸。
我在 UIControl 子类的 -drawRect: 方法中绘制了一些东西。我发现 UIControl 内部的当前比例确实是 2.0。此代码从 UIImage 获取 CGImage,它可能对比例一无所知。它作为参数提供给现在也采用一些点值的方法。
注意:drawingRect 以点为单位。NSLog 中的 img.size.width 会以点为单位输出正确的值,而 [img CGImage] 会输出 @2x 图像以用于视网膜显示。我做了检查以验证这一点:
控制台输出:image height = 31.000000 (CGImage = 62)
我将如何处理这里的@2x 图像?我必须手动将每个值与比例相乘吗?但这也会破坏屏幕上实际可见的矩形,或者不是?
iphone - 视网膜显示如何影响 UIView 底层位图的大小?
使用retina显示器,帧为100/100点的UIView真的有200/200像素的位图吗?