Human Interface Guidelines — Photo Editing

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚

Photo Editing

Human Interface Guidelines链接:Photo Editing

Photo editing extensions 可让人们通过 app 滤镜或进行其他更改来修改照片 app 内的照片和视频。 

Edits 总是作为新文件保存在照片 app 中,从而安全地保留原始版本。

Photo Editing

要访问 photo editing extension,照片必须处于编辑模式。 在编辑模式下,点击 toolbar 中的 extension 图标,会显示可用 editing extensions 的操作菜单。 选择一个后将在在包含导航栏的 modal view 中显示 extension 的界面。 可通过确认并保存编辑,或取消该视图并返回到照片 app 关闭此 view 。

使用时注意

·确认取消编辑

编辑照片或视频会非常耗时。 如果用户点击了取消按钮,不要立即丢弃用户的更改。 请用户确认他们确实想要取消,并告知用户取消后任何修改都将丢失。 如果尚未进行编辑,则无需显示此确认。

·不要提供自定义 navigation bar

您的 extension 在已包含 navigation bar的 modal view 中加载。 提供第二个 navigation bar 会造成混淆,并且占用了正在编辑的内容的空间。

·让人们预览编辑

如果看不到它的外观,很难赞成编辑。 让人们在关闭您的 extension 并返回到照片 app 之前查看他们工作的结果。

·使用您的 app 图标作为 photo editing extension 图标

这使我们相信 extension 实际上是由 app 提供的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2102
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4798
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2000
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6608
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2605
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

30810
来自专栏跟着阿笨一起玩NET

c#实现打印功能

2612
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2506
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

3955
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4658

扫码关注云+社区