簡體   English   中英

如何區分捕獲圖像,相冊選擇的圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM