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)

大家都在看

  • 美团笔试(22.03.19)

    代码题 一共五道代码题,看了前面三道,ac了三道,后面两道题没有时间看,此处将对前三题进行记录总结,后附代码。 题意:给定一组n个商品的价格,下单购买商品时,必须购买前i个商品,即…

    Linux 2023年6月13日
    0100
  • 使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理

    服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_64…

    Linux 2023年6月7日
    0156
  • springBoot2.*使用redis集群/单机方法

    Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server。 Jedis在实现上是直接连接的redis server,如果…

    Linux 2023年5月28日
    0116
  • LeetCode-16. 最接近的三数之和

    题目来源 题目详情 给你一个长度为 n 的整数数组 nums和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。…

    Linux 2023年6月7日
    0101
  • 根据两个向量计算它们之间的旋转矩阵

    一、简介 本文主要介绍通过给定的两个空间向量,计算出从一个向量旋转到另一个向量的旋转矩阵。 二、步骤 ① 假设两个向量分别为vectorBefore(x1,y1,z1), vect…

    Linux 2023年6月7日
    0106
  • [20220314]利用vim下使用gdb进行各种进制转换插件.txt

    [20220314]利用vim下使用gdb进行各种进制转换插件.txt –//前一段时间学习使用gdb进行各种进制转换,当时遇到有时候16进制与10进制一起运算的问题,…

    Linux 2023年5月27日
    074
  • 新一代高性能USB转串口芯片CH342与CH343

    CH342与CH343是沁恒推出的第三代USB转串口产品,内部高度集成,外围精简,均提供VIO电源引脚,串口I/O支持独立供电。 CH342实现USB转两路高速异步串口,支持串口波…

    Linux 2023年6月7日
    0142
  • 自动化集成:Kubernetes容器引擎详解

    前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作; 本篇文章主要描述Kubernetes引擎用法。 …

    Linux 2023年5月27日
    0113
  • 搭建openvpn连接公司内网

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0115
  • 如何使用 etcd 实现分布式 /etc 目录

    etcd 是一款兼具一致性和高可用性的键值数据库,简单、安全、快速、可信,目前是 Kubernetes 的首要数据存储。我们先来看一段 etcd 官方对于名字的解释。 The na…

    Linux 2023年6月14日
    0126
  • js学习笔记——条件 循环

    今天发现之前学的爱前端的课中JS部分函数等不全,果断换了一个课——渡一的《Web前端开发JavaScript高薪课堂》接着学习,不过废话有点多 语法:1、单if,条件成立,执行语句…

    Linux 2023年6月13日
    070
  • 题解poj2096

    然后,简单翻译一下: 有n个bug,s个程序,每天能发现一个bug,求在每个程序中发现至少一个bug并将每一个bug都至少发现一次的期望天数。典型的期望dp。 如果忘了什么是期望之…

    Linux 2023年6月6日
    066
  • SlugRelatedField字段

    该字段用于外键字段该字段在序列化的时候多用于反向查询,在反序列化的时候用于接收关联表的唯一字段来生成该关联对象eg: 序列化 class PublishListSerializer…

    Linux 2023年6月14日
    097
  • 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(四)

    品优购项目(四) 1). 详情页 detail.html 常用单词 名称 说明 主体 de_container 面包屑导航 crumb_wrap 产品介绍 product_intr…

    Linux 2023年6月8日
    099
  • tomcat

    tomcat 一.简介 二.部署tomcat 一.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场…

    Linux 2023年6月7日
    0107
  • 如何在CentOS 6.3上安装nslookup

    nslookup是bind-utils软件包的一部分。请注意,host、dig和nslookup也是bind工具的一部分。如果没有安装bind-utils包,当你尝试nslooku…

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