Sal*_*mua 5 video image uiimagepickercontroller ios swift
我有UIImagePickerController从图库中选择照片或视频,选择项目后,我想确定选择哪一个,照片或视频
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let mediaType = info[UIImagePickerControllerMediaType]
}
Run Code Online (Sandbox Code Playgroud)
我发现了这个:如何从UIImagePickerController中选择任何视频或电影文件
但无法转换为Swift:
if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo) {
}
Run Code Online (Sandbox Code Playgroud)
先感谢您
小智 11
用这个
if let mediaType = info[UIImagePickerControllerMediaType] as? String {
if mediaType == "public.image" {
print("Image Selected")
}
if mediaType == "public.movie" {
print("Video Selected")
}
}
Run Code Online (Sandbox Code Playgroud)
Swift4。使用此命令:
guard info[UIImagePickerControllerMediaType] != nil else { return }
let mediaType = info[UIImagePickerControllerMediaType] as! CFString
switch mediaType {
case kUTTypeImage:
break
case kUTTypeMovie:
break
case kUTTypeLivePhoto:
break
default:
break
}
Run Code Online (Sandbox Code Playgroud)
if mediaType.isEqualToString(kUTTypeImage as String){
}
Run Code Online (Sandbox Code Playgroud)
工作过:)