问题标签 [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 回答
15102 浏览

iphone - 用于视网膜显示 iphone 的图像

我有一个在我的 ipod touch 中测试过的工作应用程序。一切都很好。

我的标签栏图标和初始屏幕图像位于资源文件夹中的单独文件夹中

现在,我知道对于 iPhone4 我需要使用 2x 图像。

我的问题是支持 iPhone4 我需要做的就是在我的图像文件夹中添加 2x 图像。例如,如果我的启动画面图像是Default.png,我应该将我的 2x 图像添加为我的图像文件夹中的Default@2x.png并且 iphone 会自动使用它。?

所有标签栏图像都一样吗?

提前致谢

0 投票
1 回答
948 浏览

iphone - 在应用程序中截取屏幕截图然后将其放入 UIImageView 以正常分辨率进行

将 iOS 模拟器缩放到 100% 后,我注意到我的图标是由应用程序通过使用此代码对视图进行“截图”制作的,分辨率正常,而其他一切似乎都是视网膜分辨率:

任何想法如何使它成为视网膜分辨率?

0 投票
1 回答
1116 浏览

iphone - iPhone4通过ajax加载内容后模糊的文本/图像

我将 phonegap、jqtouch 和 iScoll 用于 iphone 应用程序。我通过 ajax 将一些内容加载到 div 容器中。在那之后,有时所有元素都模糊了,有时则没有。

奇怪的是,在我在页面之间进行交换 (-webkit-transform: perspective(800);) 之后,一切看起来都很清晰。

我的问题有什么解决办法吗?

谢谢凯文,对不起英语

0 投票
1 回答
100 浏览

iphone - iPhone 需要高分辨率和标准分辨率的副本吗?

想知道 iPhone 应用程序是否需要高分辨率和低分辨率图像。复制副本会增加文件大小,这是我需要减少的。

我过去构建了应用程序并且只使用了高分辨率,文件名没有附加@2x。这些应用在低分辨率和高分辨率设备上看起来很棒。所以...

让我知道

0 投票
3 回答
142 浏览

iphone - AppStore 提交设备

我们有一个应用程序,它通过 HTTP Live Streaming 显示一系列视频。由于该视频的性质以及 iPhone/iPod 设备的屏幕尺寸,我们决定放弃所有没有视网膜显示的东西。原因?好吧,这些视频是用高分辨率编码的,即使我们用较低的分辨率编码它们,这些视频仍然有点像素化。由于 is 是一款付费应用程序,因此我们不希望向 iPhone 3G/s 用户收取他们最多不会喜欢的应用程序的费用。

现在的问题是,我们决定让应用程序通用化,这样 iPad 用户就可以享受应用程序,而无需从仿真中进行糟糕的升级。问题是这样的。

为了不让 iPhone 3G/s 用户购买该应用程序,我们根据需要设置了前置摄像头,但我们当然不使用它。为什么?前置摄像头 = 视网膜显示 ;) 。问题出在 iPad 上。我们可以用 iPad 2 做同样的事情,但不能用 iPad 1。

所以问题是......无论如何,我们可以提交应用程序以供除 iPhone 3G/s(或 iPod)以外的所有人使用吗?

0 投票
1 回答
571 浏览

iphone - 如何使 iphone 和 iphone4-retina 兼容的应用程序(在可可中完成)轻松适应 ipad?

我的问题很简单:当 iPhone 应用程序也支持视网膜显示时,它不需要额外的 xib 文件。(字体和图像是自动缩放的,您只需要准备双分辨率图像。)我希望视网膜视图也适用于 iPad,因此没有额外的 xib 文件。(也许缩放一点,留一点余量。)是的,我只是希望它看起来更大,但不是在从 320x480 放大的低分辨率版本中。

0 投票
1 回答
459 浏览

cocos2d-iphone - Cocos2D 中 Retina 和 ccTouchBegan 的问题

我一直在 xCode 中开发 cocos2D 中的游戏,并且有一个问题要解决,这似乎超出了我的掌握。

本质上,我使用的是 SneakyButton,它是一个自定义类,可以捕获触摸事件,因此您可以使用 PNG 文件或圆形半径来做某事。在我的情况下,发射子弹。

当我在设备上以 SD 模式(1x 比例)运行 iOS(对于 iPhone 4 前视网膜)的项目时,显示一切运行良好。

但是,当我在设备上以 Retina 显示模式(2x 比例)运行项目时......我在应用程序的委托中将比例设置为 2X。可以看到PNG。一切正常,除了触摸没有出现。

我已将其缩小到代码的这一部分。

我认为我的问题出在代码的半径部分......以前有没有人遇到过这个问题,或者你对我需要修改这段代码的哪一部分以使其工作有任何想法?这是我完成这个为期 6 个月的项目之前的最后一个绊脚石!帮助!也提前谢谢!

0 投票
1 回答
3573 浏览

ios - 从 URL 加载时应该如何处理视网膜/普通图像?

我了解如何以编程方式从 URL 为我的应用程序加载图像,而不是将它们打包在应用程序中,但我该如何处理 1x 与 2x 问题?如果需要,我可以从外部源提供两个版本,但是在设置 UIImage 时如何处理?

0 投票
4 回答
828 浏览

iphone - Interface Builder 挂断 Retina 图像

在我的应用程序中,我为图像“Standard”和“Retina”创建了 2 个文件夹,其中我为我的应用程序放置了很多图像。当我打开我的 xib 文件之一时,Interface Builder 挂断了......

我发现如果我删除了这个 xib 使用的 Retina Image,那么 IB 将打开 xib 没有任何问题......这个问题只发生在 1 个 xib 文件中,另一个 xib 文件可以打开没有任何问题。挂断的原因是什么?形象会很差吗?或者也许我不应该将 Retina Images 放到“Retina”文件夹中?可能是什么原因?

谢谢...

0 投票
1 回答
1380 浏览

iphone - UIImagePickerController imagePicker 不适合 iPhone 4 屏幕

我让用户使用 UIImagePickerControllerSourceTypePhotoLibrary 选择图像。

然后我有以下方法获取编辑后的图像,应用叠加层,然后将其传递给我的 PostPictureViewController 进行显示。在显示时,我希望图像保持其原始纵横比并使其适合屏幕。

它在使用 4.3 sdk 的模拟器上运行良好,但是当我把它放在 iPhone 4 视网膜显示屏上时,图像被放大到左上角,只有 1/4 的图像全屏显示,摆脱了原来的纵横比!

我怎样才能缩小它以适应屏幕,就像它在模拟器上工作一样?

我也尝试过完全摆脱覆盖,只返回原始和编辑的图像来显示,但即​​使这样也不能保持其原始纵横比!!!

这是我的添加叠加图像功能:

最后在我的 PostPictureViewController 中,我在 viewdidload 中显示图像:

在这个用于显示图像的 viewdidload 方法中,如果我这样做:

那么图像不会在模拟器上垂直居中于屏幕上,而是从 0,0 开始,实际上是使用 CGRectMake 定义帧的宽度和高度,使其在屏幕上居中。

显然,对于 iPhone 4,我也尝试过更改:

但是图像仍然放大到比屏幕更高更大!