照相、打开相册、保存图片到相册

一、保存图片到相册

UIImage*image = [UIImageimageNamed:[NSStringstringWithFormat:@"00%d.png", i]];

UIImageWriteToSavedPhotosAlbum(image,nil,nil,nil);

二、照相、打开相册

- (void)openCamera

{

[self    openImagePickerController:UIImagePickerControllerSourceTypeCamera];

}

- (void)openAlbum

{

//如果想自己写一个图片选择控制器,得利用AssetsLibrary.framework,利用这个框架可以获得手机上的所有相册图片

//UIImagePickerControllerSourceTypePhotoLibrary >UIImagePickerControllerSourceTypeSavedPhotosAlbum

[self  openImagePickerController:UIImagePickerControllerSourceTypePhotoLibrary];

}

- (void)openImagePickerController:(UIImagePickerControllerSourceType)type

{

if(![UIImagePickerController  isSourceTypeAvailable:type])  return;

UIImagePickerController* ipc = [[UIImagePickerControlleralloc]init];

ipc.sourceType= type;

ipc.delegate=self;

[self  presentViewController:ipc  animated:YES  completion:nil];

}

还要实现UIImagePickerControllerDelegate的方法

#pragma  mark - UIImagePickerControllerDelegate

/**

*从UIImagePickerController选择完图片后就调用(拍照完毕或者选择相册图片完毕)

*/

- (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info

{

[picker  dismissViewControllerAnimated:YES  completion:nil];

//info中就包含了选择的图片

UIImage*image = info[UIImagePickerControllerOriginalImage];

//添加图片到photosView中

[self.photosView  addPhoto:image];


}

- (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker

{


}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容