這樣子?uiimage *imagecopy = [image copy]; 但你會發現image被編輯之後,通過imagecopy 獲取到的也是編輯過的(淺拷貝),你是不是想說那我mutablecopy,呃?!想法不錯,但是uiimage沒有實現這個協議啊!那怎麼辦,自己實現nsmutablecopying 協議,也沒錯,但是有更簡單的方法:將uiimage儲存到nsdata中,然後需要的時候恢復為uiimage:
//uiimage轉換為nsdata
nsdata *imagedata = uiimagepngrepresentation(image);
//nsdata轉換為uiimageuiimage *image = [uiimage imagewithdata: imagedata];
UIImage應用與記憶體管理
用uiimage載入影象的方法很多,最常用的是下面兩種 1 用imagenamed函式 uiimage imagenamed imagename 2 用nsdata的方式載入,例如 1.nsstring filepath nsbundle mainbundle pathforresource fil...
UIImage應用與記憶體管理
用uiimage載入影象的方法很多,最常用的是下面兩種 1 用imagenamed函式 uiimage imagenamed imagename 2 用nsdata的方式載入,例如 1.nsstring filepath nsbundle mainbundle pathforresource fil...
NSData 與 struct 以及XML的轉換。
在做oc與c 混編的時候,我們可能會用到struct 與nsdata的相互轉換。在這裡做乙個記錄 1 struct轉換為nsdata 例如如下的struct struct tagpackagehead byte bstartcode uint icmd uint ixmllen uint iseqn...