引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》
照片编辑允许用户在照片应用内对照片以及视频进行过滤或其它方面的改变。编辑后的照片或视频会以一个新的文件的方式进行存储,从而避免对源文件的修改。
照片必须处于编辑模式时才可以使用照片编辑扩展功能。当处于编辑模式时,点击工具栏中的扩展图标会显示一个当前可供编辑的操作菜单。选中其中某个具体的操作菜单时页面会进入一个包含导航栏的模态视图。此时用户可以通过保存编辑来取消模态视图,也可以直接取消编辑来返回照片应用。
确认取消操作(Confirm cancellation of edits.)进行照片或者视频的编辑是需要消耗时间的。如果用户点击了取消按钮,那么先不要理解取消编辑内容的改变。再次确认用户是否真的想要进行取消操作,并且提示其取消操作后将会丢失当前的编辑内容。当然如果用户尚未进行任何编辑操作时便无需进行提示。
不要提供一个自定义的导航栏(Don’t provide a custom navigation bar. )照片编辑扩展模块所含的模态视图以及包含了一个导航栏。所以提供第二个导航栏不仅会使用户感到困惑同样也会占据内容空间的位置。
允许用户预览编辑效果(Let people preview edits.)如果不让用户直接看到其所做的改变那么是很困难去表明其所做的编辑操作。所以需要允许用户在关闭编辑扩展返回照片应用时看到其工作的结果。

使用自己应用的图标作为为你的照片编辑扩展模块的图标(Use your app icon for your photo editing extension icon. )可以很直观的体现此照片编辑扩展模块是由哪个应用所提供的。