Action Sheets 和 Activity Views

行动表
行动表是一种特殊的提醒方式,它展示了与当前环境相关的两个或多个选择。在较小的屏幕上,动作表会从屏幕的底部滑上去;在较大的屏幕上,动作表会以弹出式的方式一次性出现。

在执行一个潜在的破坏性操作之前,使用一个行动表来请求确认。为了让人们选择与非破坏性任务有关的项目或行动,你可以使用一个下拉菜单。

提供一个取消按钮,让人们重新考虑一个破坏性的操作。取消按钮应该出现在行动表的底部。

使破坏性的选择变得突出。用红色来表示执行破坏性或危险性行动的按钮,并将这些按钮显示在行动表的顶部。

避免让动作表滚动。如果一个行动表有太多的选项,人们必须滚动才能看到所有的选项。滚动需要额外的时间来做出选择,而且很难在不经意间点选一个按钮。

活动视图
一个活动是一项任务,比如复制、收藏或查找,在当前的上下文中是有用的。一旦启动,一个活动可以立即执行任务,或者在继续进行之前要求提供更多的信息。活动由活动视图管理,根据设备和方向的不同,它以工作表或弹出式显示。使用活动来让人们访问你的应用程序可以执行的定制服务或任务。

系统提供了一些内置的活动,包括打印、消息和AirPlay。这些任务总是首先出现在活动视图中,而且不能被重新排序。你不需要创建执行这些内置任务的自定义活动。活动视图还显示来自其他应用程序的共享和行动扩展。请看分享和行动。

设计简单的模板图像来表示你的自定义活动。模板图像使用一个掩码来创建一个图标。使用具有适当透明度和抗锯齿的黑色和白色,并且不包括阴影。模板图像应居中,面积约为70px × 70px。

拟定活动标题,简明地描述你的任务。标题出现在活动视图中的图标下面。短的标题效果最好。当标题太长时,iOS首先会缩小文本,然后–如果标题仍然太长–会截断它。一般来说,避免在标题中包含你的公司或产品名称。

确保活动适合于当前的环境。尽管系统提供的任务不能在活动中重新排序,但如果它们不适用于你的应用程序,可以将其排除。例如,为了防止人们打印图片,你可以排除打印活动。你还可以确定在任何特定时间显示哪些自定义任务。

使用行动按钮来显示一个活动视图。人们习惯于在点击行动按钮时访问系统提供的活动。通过提供另一种方式来做同样的事情,避免让人们感到困惑。

Original: https://www.cnblogs.com/mkdocs/p/Sheets.html
Author: MkDocsMan
Title: Action Sheets 和 Activity Views

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/583162/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Redis具体解释

    2、 redis.windows.conf各项配置參数介绍 默认情况下,redis不是在后台模式执行的,假设须要在后台进程执行。把该项的值更改为yes。默觉得no daemoniz…

    Linux 2023年5月28日
    082
  • shell大全定时清空文件内容,定时记录文件大小

    shell大全定时清空文件内容,定时记录文件大小 bash;gutter:true;</p> <h1>!/bin/bash</h1> <h…

    Linux 2023年5月28日
    0112
  • Spring事务(三)-事务失效场景

    有时候,我们明明在类或者方法上添加了 @Transactional注解,却发现方法并没有按事务处理。其实,以下场景会导致事务失效。 1、事务方法所在的类没有加载到Spring IO…

    Linux 2023年6月6日
    083
  • 最小容器内常用命令安装方法

    首先改成中科大的源 echo “deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free\ndeb ht…

    Linux 2023年6月13日
    092
  • DHCP欺骗攻击—模拟

    实验拓扑: 基本配置: DHCP服务器配置: 客户端配置: 攻击者配置: 使用云与kail桥接 云: kail虚拟机配置: 为kali linux也添加一张网卡,桥接到VMnet1…

    Linux 2023年6月13日
    084
  • NewReplacer使用技巧

    上次写博客至今有段时间了,这些日子,认真过,努力过,职场中不管有哪些让人失意或不快的事,终归到底,是自己不够强大。。。 好吧,新的一年,不磨磨唧唧了,一般处理xss漏洞使用正则匹配…

    Linux 2023年6月6日
    085
  • 前端之jQuery快速入门

    一、jQuery 一款轻量级的JS框架。jQuery的核心JS文件才几十kb,不会影响页面加载速度。 丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象…

    Linux 2023年6月14日
    078
  • Linux 查看运行中进程的 umask

    线上某台虚机因为故障重装了系统(基线 CentOS 6.9 内核 2.6.x),重新部署了应用。这个应用会生成一个文件,到NFS挂载目录。 而这个 NFS 挂载目录是一个 FTP …

    Linux 2023年6月14日
    076
  • 高等代数(上)丘维声 笔记

    1 线性方程组的解法 1、线性方程组:左端为未知量x的一次齐次式,右端是常数。关键词:系数、常数项、n元线性方程组、解集 2、线性方程组的初等变换:1)把一个方程的倍数加到另一个方…

    Linux 2023年6月8日
    089
  • Snap Build Your Own Blocks输入中文解决办法

    Snap Build Your Own Blocks 输入中文解决办法 Snap! (formerly BYOB) is a visual, drag-and-drop progr…

    Linux 2023年6月6日
    078
  • JavaScript原型链

    <!doctype html> <html lang="en"> <head> <title>&#x53…

    Linux 2023年6月13日
    066
  • 用户相关命令

    关机重启命令均需要root权限执行 su username: 切换用户,不带任何参数会进入root;低权限用户切换高权限用户需要输入密码 logout: 只能在shell上使用,不…

    Linux 2023年6月6日
    0124
  • 深入理解linux内核-内存寻址

    逻辑地址:由一个段和偏移量组成的地址线性地址(虚拟地址):物理地址:CPU的物理地址线相对应的地址32或36位 多处理器系统中每个CPU对应一个GDT 局部线程存储:用于线程内部的…

    Linux 2023年6月6日
    064
  • 软件负载均衡

    软件负载均衡成本几乎为零,基本都是开源软件。例如:LVS、HAProxy、Nginx等。 该机群包含一台Nginx服务器,两台Web服务器(node2和node3) 修改nginx…

    Linux 2023年6月11日
    053
  • Mac安装php和redis扩展

    Mac上有特定的包管理工具homebrew,也叫brew,这里的php安装用的就是brew 1安装php brew install php@7.0。 brw安装会自动管理依赖,所以…

    Linux 2023年5月28日
    074
  • 解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告

    使用xshell连接服务器时,出现了”WARNING! The remote SSH server rejected X11 forwarding request.&#…

    Linux 2023年5月27日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球