照片框架检查图像类型

时间:2014-12-02 06:58:15

标签: ios iphone xcode ipad swift

我有用于从库中获取照片并访问类型的代码。但我不知道如何检查图像是PNG还是JPEG。通过ALAssetLibrary,我们可以轻松完成此任务。我想通过Photos框架实现它。任何人都有任何想法。?有什么建议。提前谢谢。

2 个答案:

答案 0 :(得分:5)

尝试:

let asset: PHAsset = ...
let opts = PHImageRequestOptions()
// opts.synchronous = true // If you want synchronous callback
opts.version = PHImageRequestOptionsVersion.Original
PHImageManager.defaultManager().requestImageDataForAsset(asset, options: opts) { _, uti, _, _ in
    println(uti)
}

我不知道怎么做没有获取实际数据。


将UTI转换为MIME类型:

import MobileCoreServices

let uti = ...
let mime = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType).takeRetainedValue()

答案 1 :(得分:0)

请参阅此堆栈答案,您可以使用该答案获取资产类型。

https://stackoverflow.com/a/22352132/2098690