Save UIImage to the iOS photo gallery and the corresponding program sandbox
reproduced 1. Saving to iOS Photo Gallery requires the introduction of the Quartzcore.framework framework, with the following code:
. h file
#import <QuartzCore/QuartzCore.h>
Uiimageview *imageview;
@property (nonatomic, retain) Iboutlet Uiimageview *imageview;
. m file
Uigraphicsbeginimagecontext (imageView.bounds.size);
[Imageview.layer Renderincontext:uigraphicsgetcurrentcontext ()];
UIImage *temp = Uigraphicsgetimagefromcurrentimagecontext ();
Uigraphicsendimagecontext ();
Uiimagewritetosavedphotosalbum (temp, nil, nil, nil);
2. Save to the corresponding sandbox directory with the following code:
Nsarray *paths = Nssearchpathfordirectoriesindomains (Nsdocumentdirectory,nsuserdomainmask, YES);
NSString *filepath = [[Paths objectatindex:0] stringbyappendingpathcomponent:[nsstring stringwithformat:@ "Sms.gif"] ; Save the name of the file
BOOL result = [Uiimagepngrepresentation (imageview.image) Writetofile:filepath Atomically:yes]; Save succeeded will return Yes
Save UIImage to the iOS photo gallery and the corresponding program sandbox