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 条评论
登录 后参与评论

相关文章

来自专栏编程之路

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

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

1.8K2
来自专栏开心的学习之路

从零开始搭建「图像处理实验」平台(React&Flask&MongoDB)

为了争取提前毕业,最近需要做大量图像处理的实验,改代码、调参、存结果,由于专注于实验,所以丝毫没顾及代码质量,又懒得重构,导致今天写的代码明天就忘了什么意思,加...

1366
来自专栏CDA数据分析师

10月精选Python开源项目Top10!

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

731
来自专栏腾讯移动品质中心TMQ的专栏

抽丝剥茧定位Windows客户端CPU占用问题

摘要 本文主要展示了从电脑管家CPU占用过高问题发现到解决的全过程。包括分析问题的思路、解决问题的方法、压力测试的设计、优化前后数据对比等。同时,在末尾分享了自...

2805
来自专栏纯洁的微笑

不懂高性能的负载均衡设计?没关系,架构师带你飞

在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,...

792
来自专栏社区的朋友们

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

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

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

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

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

3487
来自专栏个人分享

同步与异步 阻塞与非阻塞

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

1262
来自专栏七夜安全博客

linux命令反混淆-忙里偷闲

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

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

Linux高级流量控制tc使用

在做MHA测试的时候,有一个重要的环节就是测试MHA Manager节点和Master节点的网络情况,如果产生了抖动,那么MHA本身提供了一个参数seconda...

3565

扫码关注云+社区