我已将 UIImagePickerController 的 imageExportPreset 属性设置为使用当前的。如何确定捕获的图像是 HEIF 还是 JPEG?
问问题
301 次
1 回答
0
您是否尝试过类似以下的操作?
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *assetURL = info[UIImagePickerControllerReferenceURL];
NSString *extension = [assetURL pathExtension];
CFStringRef imageUTI = (UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)extension , NULL));
if (UTTypeConformsTo(imageUTI, kUTTypeJPEG))
{
// JPEG
}
else
{
NSLog(@"Unhandled Image UTI: %@", imageUTI);
}
}
于 2017-11-23T03:56:57.463 回答