Human Interface Guidelines — Sharing and Actions

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

Sharing and Actions

Human Interface Guidelines链接:sharing and Actions

Share extensions 提供了一种方便的方式,可以在app,社交媒体帐户和其他服务中共享当前环境中的信息。

Action extensions 可让人们启动内容特定的任务,例如添加书签,复制链接或保存图像。 

人们通过点击 app 中的“操作”按钮来显示 activity view,从而访问 share extensions 和action extensions。 Activity view 仅显示与当前上下文相关的 extensions 。 例如,在编辑视频时,您不会看到文本操作。 在 activity view 中,share extensions 列在 action extensions 上方。

使用时注意

·启用单一的重点任务。

Extension不是一个迷你 app。它执行与当前环境相关的狭义任务。

·制作一个熟悉的界面

对于 share extensions,系统提供的 composition view 被用户熟悉,可在整个系统中提供一致的共享体验,所以尽可能使用系统提供的。对于action extensions,请包括 app 名称,或者设计一个可识别的界面,并且感觉像是 app 中的自然 extension。

·提高交互效率和限制交互

最好的 extensions 可以几个步骤就完成任务。例如,share extension 可能会通过单击立即将图像发布到社交媒体帐户。必要时仅提供一张界面。

·避免将 modal views 放在 extension 之上

Extensions 默认显示在 modal view 中。虽然 alert 在 extension 上方出现可能是有意义的,但避免在 extension 上添加其他模式视图。

·使用您的主 app 来表示冗长操作的进度。

Activity view 应在启动共享或操作后立即解除。耗时的任务应该在后台继续进行,您的主 app 应该提供一些方法来检查这些任务的状态。不要为此使用通知,虽然如果出现问题可以通知用户,但人们不希望每次任务完成时都看到通知。

·使用模板图像作为action extension图标

模板图像使用蒙版来创建图标。使用具有适当透明度和抗锯齿功能的黑白色,并且不包含阴影。模板图片应该位于大约70px×70px的区域。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏社区的朋友们

漫谈分布式集群的负载均衡—口水篇

为了理解分布式集群这个概念,我们先说说这两个概念:“集群”和“分布式”。艺术来源于生活,计算机科学亦是如此。

9500
来自专栏皮振伟的专栏

[linux][kernel]load average详细分析

前言: 朋友遇到了load average偏高的问题,关于load average的解释,网上也是五花八门,有的说法甚至都有些不负责任。在这里详细分析一下loa...

3966
来自专栏杨建荣的学习笔记

最近的几个技术问题总结和答疑(八)(r9笔记第82天)

今天的技术问答是刘晨兄的一个问题,提问来自于我新书中的一个实验,刘晨兄非常认真,对我书中的很多细节都进行了测试。 ? 看到这个错误,如果出现end-of-f...

3427
来自专栏编程之路

快速搭建自己的直播服务器,完成属于你直播服务

这里我们选用开源srs流媒体服务器https://github.com/ossrs/srs,有兴趣的同学也可选用Adobe Media Server 5,原理都...

9332
来自专栏个人分享

同步与异步 阻塞与非阻塞

          1)排队分为在队伍中等待和取号等待两种。在队伍中等待,那么我就需要不断的看看前面的人办理完了没。如果选择取号等待,那么我就比较安逸了,我就不...

1212
来自专栏IT技术精选文摘

如何实现系统的可扩展性和高可用性

概述 可扩展性,高可用性和性能 可扩展性,高可用性,性能和关键任务这些术语对不同组织或组织内的不同部门来说意味着不同的事情。它们经常被互换,造成混乱,导致管理...

52310
来自专栏七夜安全博客

linux命令反混淆-忙里偷闲

大家也都知道最近一直在做的是webshell的检测,为啥突然搞了一下linux命令反混淆呢?纯属忙里偷闲之举,主要听了几位大佬的关于linux恶意命令检测这方面...

752
来自专栏即时通讯技术

腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面

我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个大型互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会...

1212
来自专栏CDA数据分析师

10月精选Python开源项目Top10!

【导读】过去一个月里,我们对近 250 个 Python 开源项目进行了排名,并挑选出热度前 10 的项目。这份清单的平均 github star 数量高达 1...

571
来自专栏Material Design组件

Human Interface Guidelines — Authentication

1565

扫码关注云+社区