获取相册选中图片的类型Photo Gif Video 等等

/*
@available(iOS 3.0, *)
public let kUTTypeImage: CFString
@available(iOS 3.0, *)
public let kUTTypeJPEG: CFString
@available(iOS 3.0, *)
public let kUTTypeJPEG2000: CFString
@available(iOS 3.0, *)
public let kUTTypeTIFF: CFString
@available(iOS 3.0, *)
public let kUTTypePICT: CFString
@available(iOS 3.0, *)
public let kUTTypeGIF: CFString
@available(iOS 3.0, *)
public let kUTTypePNG: CFString
@available(iOS 3.0, *)
public let kUTTypeQuickTimeImage: CFString
@available(iOS 3.0, *)
public let kUTTypeAppleICNS: CFString
@available(iOS 3.0, *)
public let kUTTypeBMP: CFString
@available(iOS 3.0, *)
public let kUTTypeICO: CFString
@available(iOS 8.0, *)
public let kUTTypeRawImage: CFString
@available(iOS 8.0, *)
public let kUTTypeScalableVectorGraphics: CFString
@available(iOS 9.1, *)
public let kUTTypeLivePhoto: CFString


*/

 let options = PHImageRequestOptions.init()
        options.isNetworkAccessAllowed = true
        options.isSynchronous = true
        options.deliveryMode = .highQualityFormat
 PHImageManager.default().requestImageData(for:assets[index] as! PHAsset , options: options) { (data, uti, orientation, info) in
                //方式一
                let  dict = info as NSDictionary?
                if  dict![AnyHashable("PHImageFileUTIKey")] as! String  == kUTTypeGIF as String {
                    DDLOG(message: "11111")
                }else{
                    DDLOG(message: "22222")
                }
                 //方式二
                if uti! == kUTTypeGIF as String {
                    DDLOG(message: "gif")
                
                 
                   
                    
                }else{
                    DDLOG(message: "no gif")
                   
                }
            }
        }
        

 

转载于:https://my.oschina.net/iceTear/blog/1931979

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值