2
我想在iOS應用程序中處理UIImage的子區域。在this question之後,我現在有一個例程來提取所討論的區域作爲我現在可以操縱的UIImage。有沒有類似的方法將區域放回原始圖像?我正在考慮的另一種方法是按字節複製,這對我來說似乎非常低級。如何用ios中的其他圖像替換圖像的區域
我想在iOS應用程序中處理UIImage的子區域。在this question之後,我現在有一個例程來提取所討論的區域作爲我現在可以操縱的UIImage。有沒有類似的方法將區域放回原始圖像?我正在考慮的另一種方法是按字節複製,這對我來說似乎非常低級。如何用ios中的其他圖像替換圖像的區域
您可以將兩個圖像放在一起繪製,然後將它們組合成一個圖像。
假設你有原始圖像和修改部分:
UIGraphicsBeginImageContext(originalImage.size);
[originalImage drawAtPoint:CGPointMake(0, 0)];
[modifiedPart drawAtPoint:/* Upper left corner of the modified part */];
UIImage *combined = UIGraphicsGetImageFromCurrentImageContext();
編輯: 忘記了此行:
UIGraphicsEndImageContext();
這種方法顯示的承諾,但它並不是獨立旋轉。這些塊不是在我期望的地方畫出來的,而是溫和地說出來。 – mmr
@mmr:我不確定你的意思與旋轉獨立。當您繪製修改後的部分(我認爲它仍然具有相同的尺寸)時,應該提供與切割時相同的座標。 – Hjalmar
@ vaderkvam--我的意思是,如果我旋轉手機(或模擬器),我會得到非常奇怪的結果。我正在進一步調查,因爲我也可能弄錯了我的初始代碼。 – mmr