3

I have an app that I'm testing on my macbook that generates images. They are fairly low resolution. Is there a way to make the images of a higher resolution, or do I have to go to the iPad to generate there? I have the following code that I was hoping would do the trick, but it didn't seem to do anything :

self.imageView.contentScaleFactor = 2.0;

Thanks in advance!

4

1 回答 1

1

进行屏幕快照时,请确保模拟器的“硬件”-“设备”设置适用于视网膜设备。然后模拟器的“文件”-“保存屏幕截图”或以编程方式执行将产生视网膜分辨率图像(无论模拟器中“窗口”-“缩放”的设置如何)。只需确保您已将模拟器配置为模拟“Retina”硬件。

但是,当您生成这些视网膜质量的图像时,您并没有物理设备的外观(在打印时很好)。如果您想要物理设备的外观,您可以将这些屏幕快照与营销资源页面上的“Apple 产品图像”结合起来(您需要 Photoshop 来执行此操作)。

但最终,您受限于应用程序中数字资产的分辨率。例如,如果您没有视网膜质量的数字资产(例如,只有 320x480 分辨率的图像),那么当您打印它时,它会看起来非常像素化。

即使是全视网膜分辨率的屏幕快照在打印时也会看起来有点像素化。如果您在打印时缩放 640 像素宽的屏幕快照,如果打印时它的宽度超过 2-3 英寸,您会开始注意到像素化,并且对此您无能为力(无需在 Photoshop 中作弊并替换具有更高分辨率资产的图像)。

于 2013-08-31T05:44:49.367 回答