//
// 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实例、设置来源类型、显示视图控制器以及将视图保存到照片库的方法。

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



