的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