[英]How to distinguish capture image photo album selected image
如何區分捕獲圖像和相冊圖像
捕獲圖像后,顯示其Retake或UsePhoto,在UsePhoto上,我將圖像保存到照片庫並設置為imageView。
在單擊“從相冊上傳”時,選定的圖像設置為UIImageView
但是對於這兩種情況,都會調用委托方法。 從照片庫上傳圖像或從相機膠卷捕獲圖像。
選擇照片庫時不想保存圖像。
並在選擇攝像機捕獲和“使用照片”時保存圖像。
imageview.image = image;
-(void)imageUploaded:(NSInteger)selectedIndex{
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if (selectedIndex == 0){
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self.navigationController presentViewController:picker animated:YES completion:nil];
}
else if (selectedIndex == 1){
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:nil];
}
else if (selectedIndex == 2) {
NSLog(@"Zero Index ");
}
}
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo{
if(image != nil){
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
imageview.image = image;
}
[picker dismissViewControllerAnimated:YES completion:Nil];
}
你可以用
picker.sourceType
檢測圖像是使用相機拍攝的還是從相機膠卷中選擇的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.