如何将图片保存到iPhone相册?
iOS 9.0中已弃用。
使用iOS 4.0+ AssetsLibrary框架,有比UIImageWriteToSavedPhotosAlbum更快的方法来处理它。
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)[image imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){ if (error) { // TODO: error handling } else { // TODO: success handling } }]; [library release];
你可以使用这个函数:
UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);
如果你想要在UIImage
保存完成时得到通知,那么你只需要提供completionTarget、completionSelector和contextInfo,否则可以传递nil
。