一少漆、保存圖片到相冊
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];
}
還要實現(xiàn)UIImagePickerControllerDelegate的方法
#pragma ?mark - UIImagePickerControllerDelegate
/**
*從UIImagePickerController選擇完圖片后就調(diào)用(拍照完畢或者選擇相冊圖片完畢)
*/
- (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
{
}