iOS12界面设计指南之交互(User Interaction)–文件处理(File Handling)


Notice: Undefined variable: class_attr in /data/wwwroot/default/wordpress/wp-content/plugins/jquery-image-lazy-loading/jq_img_lazy_load.php on line 57

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

 

用户在创建,浏览以及操作文件的同时其实并不需要了解文件系统的概念。如果你的应用涉及到文件,尽可能的淡化文件处理。


使用户相信程序是会一致被保持的除非用户主动去取消或者删除(Instill confidence that work is always preserved unless canceled or deleted. )一般来说,不要叫用户去即使保存文件;相反的,在文件被打开,关闭或者进行应用间跳转时自动的为用户保存文件。对应某些其它情况,比如编辑一个已经存在的文件时,保存和取消选项也会变得更有意义,因为它们可以帮助用户确认正在被编辑的内容何时应该被保持。

不要提供创建本地文件的选项(Don’t provide an option to create local-only files.)用户总是期望他们的文件在其所有的赢家设备上都是可用的。无论何时,尽可能的使你的应用支持像iCloud一样的云存储。

设计一个直观化图形化的文件浏览界面(Implement an intuitive and graphical file browsing interface.)理想情况下,使用用户所熟悉的系统文件浏览器来选择文件。如果你设计了一个定制化的文件浏览器,那么请确保它是直观且有效的。文件浏览器只有在其提供了高质量的图形及视觉响应界面时才会发挥最大的效果。如果想要加快导航速度,减少手势操作,那么可以考虑提供一个文件按钮,这样用户便可以无需跳转至其它地方便可以创建一个新的文件。

允许用户在不离开应用既可以浏览文件(Let users preview files without leaving your app. )你可以使用Quick Look功能使用户浏览像Keynote,Number以及Pages等文件,同时也包括PDF,图像,以及其它个税的文件格式的文件而且是在用户无需打开这个文件的前提下,详情请参考Quick Look章节。

在合适的时机和其它应用共享文件(When appropriate, share files with other apps.)在必要的时候,允许你的应用去通过document provider extension与其它应用共享文件。同样你的应用也应该允许用户在其它应用下打开以及浏览文件,详情请参考Document Picker Programming Guide章节。