// // CCPhoto.m // CCFC // // Created by xichen on 11-12-16. // Copyright 2011年 ccteam. All rights reserved. // #import "CCPhoto.h" #import <QuartzCore/QuartzCore.h> @implementation CCPhoto // 调用系统照片库 + (UIImagePickerController *)showImagePickerView:(id)delegate imgType:(UIImagePickerControllerSourceType)imgType animated:(BOOL)animated { UIImagePickerController *imgPickerView = [UIImagePickerController new]; if(!imgPickerView) { return nil; } imgPickerView.delegate = delegate; imgPickerView.sourceType = imgType; [delegate presentModalViewController:imgPickerView animated:animated]; [imgPickerView release]; return imgPickerView; } // 将view视图保存到照片库中 + (void)saveViewToPhotosAlbum:(UIView *)view { UIGraphicsBeginImageContext(view.layer.bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImg, nil, nil, nil); } @end
可能有更新:
googlecode链接地址:http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCPhoto.m
github地址: https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCPhoto.m
本文介绍如何使用CCPhoto.m类在iOS应用中实现系统照片库的调用与图片保存功能,包括创建UIImagePickerController实例、设置来源类型、显示视图控制器以及将视图保存到照片库的方法。

被折叠的 条评论
为什么被折叠?



