簡體   English   中英

如何確定圖像是從庫中還是從相機中獲取的

[英]How to determine whether an image was taken from the library or from the camera

我想通過if語句檢查是否從相機膠卷中拾取圖像或由內置相機拍攝圖像。 如何通過if語句執行此操作? 謝謝你的幫助!

碼:

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

if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {

    toolbar.hidden = NO;
}

if (picker.sourceType == UIImagePickerControllerSourceTypePhotoLibrary) {

    toolbar.hidden = NO;
}

if (picker.sourceType == UIImagePickerControllerSourceTypeSavedPhotosAlbum) {

    toolbar.hidden = NO;
}

else{

    toolbar.hidden = YES;
}

imgView.image = [info objectForKey:@"UIImagePickerControllerEditedImage"];

[self dismissViewControllerAnimated:YES completion:nil];
}

只需檢查sourceType

if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
    //image taken with camera
}
else{
    //image taken from camera roll
}

imagePickerController:didFinishPickingMediaWithInfo:方法中執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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