将文件扩展名添加到 iOS 文档管理器

Posted

技术标签:

【中文标题】将文件扩展名添加到 iOS 文档管理器【英文标题】:Adding file extensions to iOS document manager 【发布时间】:2019-07-06 15:59:59 【问题描述】:

我正在为 Swift 应用程序使用默认的 ios 文件管理器。我正在为 UIDocumentBrowserViewController 编写类,我希望显示整个文件名。例如,我想要 Untitled.txt 而不是 Untitled。或者不是脚本,script.py。

附带说明,我注意到实际的文件应用程序没有显示扩展名的功能。

【问题讨论】:

对于格式不佳的问题,我深表歉意,稍后将编辑问题。 【参考方案1】:

有时值得检查一下苹果文档)https://developer.apple.com/documentation/uikit/uidocumentbrowserviewcontroller

正如我所见,在 UIDocumentBrowserViewController 的 var shouldShowFileExtensions: Bool 的帮助下,可以显示文件的扩展名。但令我们遗憾的是,它仅适用于 iOS 13.0+。

正如苹果所说的关于这个属性https://developer.apple.com/documentation/uikit/uidocumentbrowserviewcontroller/3153159-shouldshowfileextensions

默认值为假。

此属性对在 macOS 中运行的 iPad 应用程序无效。

【讨论】:

我很感激。我在网上什么也没看到,因为它仍处于测试阶段。我查看了文档,但查看了当前文档(不是 beta 文档)。干杯 这一切都很好读,但实际上它并没有做任何事情。添加 .shouldShowFileExtensions = true 仍然不显示文件名。太令人沮丧了。为什么有人不想显示文件名超出了我的想象......它只会增加混乱。

以上是关于将文件扩展名添加到 iOS 文档管理器的主要内容,如果未能解决你的问题,请参考以下文章

如何在Xamarin viewcell或Grid或某处显示默认文件扩展名图标?

如何将 apk 文件上传到 nexus 存储库管理器?

Delphi在Windows资源管理器中右键单击添加菜单项

如何在 Visual Studio 中将自定义图标添加到解决方案资源管理器

使用共享扩展将图像保存到文档文件夹

iOS 8 扩展依赖问题。将一个项目文件导入扩展视图控制器