
[英]Ios swift gallery library Performance issue, once loading image/Video list, the data is from ICloud
[英]iOS Swift - Video picker from library/gallery
我正在尝试实现一项功能,可以从 iPhone 的图库中选择视频。
这是我的功能:
func openVideoGallery()
{
let picker = UIImagePickerController()
picker.delegate = self as UIImagePickerControllerDelegate & UINavigationControllerDelegate
picker.sourceType = .savedPhotosAlbum
picker.mediaTypes = UIImagePickerController.availableMediaTypes(for: .savedPhotosAlbum)!
picker.mediaTypes = ["public.movie"]
picker.allowsEditing = false
present(picker, animated: true, completion: nil)
}
这是我的问题:
UIImagePickerController
从图库中获取视频是否正确?谢谢你的帮助^^
1-是的
2-实现
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let asset = info[UIImagePickerController.InfoKey.phAsset] as? PHAsset {
asset.getURL { (tempPath) in
}
}
else if let media = info[UIImagePickerController.InfoKey.mediaURL] as? URL {
}
else
if let ref = info[UIImagePickerController.InfoKey.referenceURL] as? URL {
}
}
改变这个
picker.delegate = self as UIImagePickerControllerDelegate & UINavigationControllerDelegate
到
picker.delegate = self
并使vc符合
class VCName: UIViewController,UIImagePickerControllerDelegate & UINavigationControllerDelegate {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.