-1
- (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がスクリーンショットまたはカメラ画像であることをどのように識別できますか

4

3 に答える 3

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

このメソッドは、フォト ライブラリimageからを選択します。どちらも であるため、 aと a を比較することはできません。screenshot imagenormal imageUIImage

于 2012-09-22T05:31:57.480 に答える
0

助けになるかもしれません。

私はあなたをUIImagePickerController助けるのソースプロパティだと思います。

例。

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

これの1つを使用できます。

UIImagePickerControllerSourceTypePhotoLibrary
UIImagePickerControllerSourceTypeCamera
UIImagePickerControllerSourceTypeSavedPhotosAlbum
于 2012-09-22T09:53:00.337 に答える
0

画像のメタデータ (日付、キーワード、位置情報など) を調べて比較します。

于 2012-11-22T10:50:01.600 に答える