`
cenphoenix
  • 浏览: 161429 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

将图片保存在iPhone的相册中(转)

 
阅读更多

有时候你的应用需要将应用中的图片保存到用户iPhone或者iTouch的相册中。 可以使用UIKit的这个类方法来完成。

void UIImageWriteToSavedPhotosAlbum (
   UIImage  *image,
   id       completionTarget,
   SEL      completionSelector,
   void     *contextInfo
);

 mage
要保存到用户设备中的图片
completionTarget
当保存完成后,回调方法所在的对象
completionSelector
当保存完成后,所调用的回调方法。 形式如下:

- (void) image: (UIImage *) image
    didFinishSavingWithError: (NSError *) error
    contextInfo: (void *) contextInfo;
 

 contextInfo
可选的参数,保存了一个指向context数据的指针,它将传递给回调方法。
比如你可以这样来写一个存贮照片的方法:

// 要保存的图片
  UIImage *img = [UIImage imageNamed:@"ImageName.png"];  
 
  // 保存图片到相册中
  UIImageWriteToSavedPhotosAlbum(img, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
 

 回调方法看起来可能是这样:

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error
             contextInfo:(void *)contextInfo
  {
    // Was there an error?
    if (error != NULL)
    {
      // Show error message…
 
    }
    else  // No errors
    {
      // Show message image successfully saved
    }
  }
 
分享到:
评论

相关推荐

    保存图片到自定义相册

    在iPhone或iPad上,你可以通过照片应用来创建并保存图片到自定义相册。首先,打开“照片”应用,点击右下角的“+”号,选择“新建相册”,输入相册的名称。然后,选择要添加到新相册的图片,点击“完成”,最后选择...

    iphone图片浏览

    对于下载的图片,它们通常会保存在“照片”应用的“最近下载”相册中,供你查看和整理。 总的来说,iPhone的图片浏览功能强大且人性化,无论是自动播放的相册还是精细的图片管理工具,都为用户带来了便捷的体验。...

    iphone 相册、照相机的应用

    UIImagePickerController是苹果iOS SDK提供的一种内置组件,用于让用户从设备的相册中选择图像或录制视频,或者通过设备的照相机拍摄新的照片或视频。这个控件非常适合那些需要用户上传或捕获媒体内容的应用,比如...

    js仿iphone的图片展示特效

    【标题】"js仿iphone的图片展示特效"指的是使用JavaScript编程语言来实现一种模拟iPhone设备上图片展示的交互效果。这种特效通常包括滑动切换图片、缩放、平移等特性,旨在为用户带来与使用真实iPhone设备类似的浏览...

    ios-获取所有相册列表,把照片存到指定的album.zip

    这个"ios-获取所有相册列表,把照片存到指定的album.zip"项目显然关注于如何访问和管理iPhone或iPad的照片库,具体包括四个主要步骤:获取所有相册、获取指定相册的图片、创建自定义相册以及将图片保存到特定相册。...

    ios截图并保存到相册

    在iOS系统中,截图并保存到相册是用户日常操作的一部分,无论是为了分享信息、记录屏幕状态还是进行问题反馈。本文将详细介绍如何在iOS设备上进行截图以及自定义截图范围,同时也会涉及到与之相关的UITableView操作...

    iphone开发中的一些小技巧

    文件中的代码展示了如何使用`UIGraphicsBeginImageContext`、`renderInContext:`和`UIGraphicsGetImageFromCurrentImageContext`等方法来完成视图的渲染和图片的保存,最终调用`UIImageWriteToSavedPhotosAlbum`将...

    iphone 图像处理小结.doc

    接着,`UIImageWriteToSavedPhotosAlbum`是系统提供的方法,用于将图片保存到用户的照片库。但是,如果图片过大,可能会导致保存失败或者在相册中只显示缩略图。因此,在使用这个方法时,要确保图片大小适中,避免...

    iphone实时获取相机图片

    - 拍摄的照片可以保存到用户的相册,使用`PHPhotoLibrary`框架中的`requestAuthorization`方法获取写入权限,然后调用`saveImage(_:to:)`方法保存图片。 7. **显示图片**: - 捕获的图片可以在应用内显示,这通常...

    iPhone常用代码集合

    将当前视图作为图片保存到相册的功能在很多应用中都能见到。以下代码演示了如何实现这一功能: ```swift import QuartzCore UIGraphicsBeginImageContext(currentView.bounds.size) currentView.layer.render(in: ...

    iphone同步助手

    用户可以方便地将手机中的照片上传到电脑,防止因误操作导致的照片丢失,同时也可将电脑中的图片快速导入到iPhone,实现相册的备份和分享。此外,对于旅行者或者摄影爱好者来说,通过同步助手可以更高效地整理和备份...

    iPhone 图像处理小结

    这个方法用于将图片保存到用户的相册。偶尔会出现只显示缩略图而无法查看原图的问题,可能是因为图片过大导致的内存问题。确保图片大小适中,避免程序崩溃。正确调用`UIImageWriteToSavedPhotosAlbum`,传入`...

    IOS应用源码之相册 .rar

    了解如何使用`PHPhotoLibrary`请求权限和使用`PHAsset`对象来代表相册中的图片至关重要。 5. **Assets Catalog**: iOS项目中,图片通常存储在Assets.xcassets文件中,这个资源管理工具允许开发者方便地管理和使用...

    用safari怎么保存图片.docx

    4. 点击“存储图像”后,Safari会将图片保存到你的设备中。对于iOS设备,图片会被自动添加到你的“照片”应用的“最近”相册或“相机胶卷”中。 5. 要查看保存的图片,只需打开“照片”应用,你就可以在你的图片库中...

    苹果手机iphone4使用技巧.docx

    15. **图片保存**:在Safari中长按图片,可保存到iPhone或复制到其他应用。 16. **短信字数统计**:在设置中启用信息的字数统计,便于监控短信长度,避免额外费用。 17. **iPhone使用手册**:在Safari中,点击书签...

    iphone QQ在线图标制作

    3. **导出和保存**:将调整好的图片保存为常见的图像格式,如JPEG或PNG,然后将其上传至你的iPhone。 4. **更换QQ头像**:打开iPhone上的QQ应用,进入个人资料页面,找到并点击当前的头像,选择“从手机相册选择”...

    iPhone手机QQ空间触屏版体验.docx

    特别是在浏览相册时,滑动手指即可翻页,点击图片则会自动放大,与iPhone原生的相册浏览体验一致,增强了用户的沉浸感。 在性能方面,iPhone手机QQ空间触屏版表现出色,加载速度快,几乎感觉不到延迟。用户可以将...

    沙盒路径获取以及图片保存到相簿的方法

    iphone沙盒(sandbox)中的几个目录获取方式: // 获取沙盒主目录路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains...

    图文揭露iPhone的全部隐藏功能PPT教案.pptx

    2. 快速保存网络图片:如果您在网上看到喜欢的图片,只需长按它几秒钟,iPhone会弹出一个菜单,询问您是否要将其保存到相册中,方便快捷。 3. 异步短信发送:发送短信时,您不必等待消息发送完成,可以随时按下Home...

    iPhone4S中文说明书

    - **在视图列表中管理提醒事项**:讲解了如何在列表视图中管理提醒事项。 - **在日期视图中管理提醒事项**:指导了如何按日期管理提醒事项。 - **关于位置提醒事项**:说明了如何设置基于位置的提醒事项。 - **管理...

Global site tag (gtag.js) - Google Analytics