《Ios Human Interface Guidelines》--File Handing
File Handing
人们在创建、查看和操作文件时不必考虑文件系统。如果你的应用程序和文件打交道,尽可能淡化文件处理。
1. 除非被取消或删除,否则工作总是被保留下来:
总体来说,不要使人们特意去保存文件。相,当打开或者关闭文件时,以及当跳转到另一个应用程序时,应该自动保存更改。在某些情况下,例如当编辑一个已经存在的文件,保存和取消选项可能仍然有意义以确认编辑什么时候被实际捕获。
2. 不提供创建本地的文件的选项:
用户通常期望他们所有的文件在他们的所有设备中都是可用的。只要有可能,你的应用程序应该支持通过一个设备例如iCloud来提供基于云的文件存储。
3. 实现直观和图像化的文件浏览界面:
理想情况下,使用系统熟悉的文件选择器来浏览。如果你实现一个自定义的文件浏览器,确保它是直观的和有效的。文件浏览器在它们高度图形化的时候工作效果最好,提供文件的视觉特征表示。为了加快导航速度,最小化手势和考虑提供一个新的文件按钮,因此人们不需要去其他地方创建一个新的文件。
4.在不离开应用程序的情况下让用户预览文件:
你可以使用快速浏览来使人们查看Keynote、Numbers和Pages文档,PDFs,图像以及特定的其他形式的文件,即使你的应用程序并没有实际打开它们。见快速浏览。
5. 当合适的时候,和其他应用程序共享文件:
如果有意义的话,你的应用程序可以通过文档提供商扩展程序与其他应用程序共享文件,你的应用程序也可以让使用者浏览和开启其他应用程序的文档。
本文翻译自苹果官方开发文档
查看全部合集:https://developer.apple.com/ios/human-interface-guidelines/interaction/file-handling/