的UIImage 1:从与尺寸400×400,因而UIImage的1 @ 2×改性剂文件加载为200x200的绘图视网膜与非视网膜图像
的UIImage 2将报告它的大小:从文件加载而不的@与尺寸400×400,因而UIImage的2 2倍改性剂将报告其大小为400×400
我然后创建上面施加下面的代码给每个
UIGraphicsBeginImageContextWithOptions(CGSizeMake(400,400), YES, 1.0);
[image drawInRect:CGRectMake(0, 0, 400, 400)];
UIImage *rescaledI = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
考虑到上述从2个图像,吾人可以期望图像QUAL两个产生的图像是完全一样的吗? (我试图确定是否将200x200视网膜图像绘制到400x400非视网膜环境会降低质量,而绘制相同的图像不会作为视网膜图像加载)
+1从来没有硬编码大小/尺寸 – BloonsTowerDefence 2013-04-04 14:02:47
我的问题无关,与访问宽度和高度。它与低层次系统如何处理具有不同比例因子的UIImage的绘制有关。 – RunLoop 2013-04-04 14:12:26