一、保存圖片到相冊(cè)
UIImage*image = [UIImageimageNamed:[NSStringstringWithFormat:@"00%d.png", i]];
UIImageWriteToSavedPhotosAlbum(image,nil,nil,nil);
二、照相、打開(kāi)相冊(cè)
- (void)openCamera
{
[self ? ?openImagePickerController:UIImagePickerControllerSourceTypeCamera];
}
- (void)openAlbum
{
//如果想自己寫(xiě)一個(gè)圖片選擇控制器,得利用AssetsLibrary.framework,利用這個(gè)框架可以獲得手機(jī)上的所有相冊(cè)圖片
//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];
}
還要實(shí)現(xiàn)UIImagePickerControllerDelegate的方法
#pragma ?mark - UIImagePickerControllerDelegate
/**
*從UIImagePickerController選擇完圖片后就調(diào)用(拍照完畢或者選擇相冊(cè)圖片完畢)
*/
- (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
{
}