objective-c - 我如何检查 ALAsset 是一个图像。我如何从 ALAssetGroup 中分离图像(.png)文件

标签 objective-c xcode ios4

我如何检查一个 ALAsset 是一个图像?我如何从 ALAssetGroup 中分离图像(.png)文件。我能否仅从 iphone Photo libaray 中检索图像(.png)文件?

最佳答案

首先你需要枚举整个AssetGroup 然后检查每项 Assets 的两件事:

1) 检查 Assets 是否为图像,查询

[[asset valueForProperty:@"ALAssetPropertyType"] isEqualToString:@"ALAssetTypePhoto"]

2) 如果 1) 为真则继续检查,如果是这样的 PNG:

[[[asset defaultRepresentation] UTI] isEqualToString:@"public.png"]

关于objective-c - 我如何检查 ALAsset 是一个图像。我如何从 ALAssetGroup 中分离图像(.png)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652548/

相关文章:

ios - 如何在不重新启动应用程序的情况下从应用程序内部更改应用程序的本地化?

objective-c - 文本字段背景颜色不会随 UI 文本边框样式圆角矩形改变

ios - 确定 JSON 中的值是否为 boolean 值(真/假)

iphone - iOS - 将 block 传递给函数

ios - 禁用选择 UIPickerview 上的第 0 行 - iOS

ios - XCode 场景 View 加载模型不正确

iphone - startMonitoringSignificantLocationChanges 未触发?

iphone - 应用程序崩溃 [UIWebView webView :didReceiveTitle:forFrame:]

ios - 如何在 Objective C 和 swift Viewcontroller 中使用委托(delegate)

iphone - 在运行时测量和跟踪各种调用的性能的最佳方法是什么?