如何从uiimagePicketController识别图像是截图还是相机图像?

时间:2012-09-22 05:25:17

标签: iphone objective-c ios uiimagepickercontroller

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)selectedImage editingInfo:(NSDictionary *)editInfo {
NSLog(@"done");

headingLabel.hidden= NO;
//[self playMovie];
[picker dismissViewControllerAnimated:YES completion:nil];
[self setupCroppingTool:selectedImage];

}

这是代码,所以如何识别selectedImage是截图或相机图像

3 个答案:

答案 0 :(得分:2)

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)selectedImage editingInfo:(NSDictionary *)editInfo

此方法从照片库中选择image。您无法将screenshot imagenormal image进行比较,因为它们都是UIImage

答案 1 :(得分:0)

可能会有所帮助..

我认为UIImagePickerController的源属性可以帮助您。

实施例

UIImagePickerController *abc = [[UIImagePickerController alloc] init];;
abc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

您可以使用其中之一..

UIImagePickerControllerSourceTypePhotoLibrary
UIImagePickerControllerSourceTypeCamera
UIImagePickerControllerSourceTypeSavedPhotosAlbum

答案 2 :(得分:0)

查看图像元数据 - 日期,关键字,地理位置......并进行比较。