iOS12界面设计指南之扩展功能(Extensions)–文件库(Document Providers)

引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》

 

文件库扩展模块实现了一个有着自定义界面的,可以在系统内应用进行文档的导入,导出以及移动的扩展功能。文件库会以模态视图的模式加载,包含导航栏。

当用户打开或导入文件时,只显示具体的文档及信息(When users open or import files, show only context-specific documents and information. )当用户使用文件库扩展模块打开或导入文档时,只应显示与当前请教合适的信息。比如,如果一个PDF编辑应用加载此扩展模块,那么就应该尽可能的只展示可以被打开或导入的PDF文件。确认列举其它可能有用的信息,比如修改日期,大小以及温度是否为本地或服务器。

当进行文档导出或移动时去引导用户选择一个具体的目标位置(Let people select a destination when exporting and moving documents. )除非你的应用存储文档的位置处于一个单一的目录,否则应该允许用户在你的目录层级中指定一个具体的位置。可以考虑提供一个增加新的子目录的功能。

不要提供一个自定义的导航栏(Don’t provide a custom navigation bar. )文件库扩展模块所加载的模态视图以及包含了一个导航栏,所以提供第二个导航栏一方面会使用户感到困惑另一方面也会占据内容空间。