【发布时间】:2017-11-23 11:56:57
【问题描述】:
我已将 UIImagePickerController 的 imageExportPreset 属性设置为使用当前的。如何确定捕获的图像是 HEIF 还是 JPEG?
【问题讨论】:
标签: ios uiimagepickercontroller ios11 heif
我已将 UIImagePickerController 的 imageExportPreset 属性设置为使用当前的。如何确定捕获的图像是 HEIF 还是 JPEG?
【问题讨论】:
标签: ios uiimagepickercontroller ios11 heif
您是否尝试过类似以下的方法?
- (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);
}
}
【讨论】: