gpt4 book ai didi

ios - ios获取关联文件类型图标

转载 作者:行者123 更新时间:2023-11-29 03:01:43 26 4
gpt4 key购买 nike

我已经从 RESTful 网络服务下载了文件名列表,并用文件名填充了 UITableView。现在,在单元格的图像中,我想为在 ios 设备上具有关联应用程序的每个文件名显示一个图标(就像您在普通文件列表中看到的那样)。例如 pdf、doc 等。我在哪里/如何获取每个关联的应用程序及其图标?

最佳答案

好的,我整理好了。要获得关联的文件类型图标,您可以使用 UIDocumentInteractionController。它有一个名为 icons 的属性,它为您初始化 UIDocumentInteractionController 的 url 中的文件提供一组图标。我的情况的一大优势是您提供的文件 url 不必存在。所以在我的例子中,我只是在 UITableView 的 cellForRowAtIndexPath 方法中使用了这个片段。

NameIdPair *doc = [self.lstDocs objectAtIndex:indexPath.row]; // obtain file name
cell.textLabel.text = doc.Name;
NSURL *fileUrl = [NSURL fileURLWithPath:doc.Name];
UIDocumentInteractionController *di = [UIDocumentInteractionController interactionControllerWithURL:fileUrl];
cell.imageView.image = di.icons[0];

关于ios - ios获取关联文件类型图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com