首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信小程序开发实战(16):交互组件

小程序中使用ActionSheet要使用标签,该标签中可以包含任意的组件,因此,可以ActionSheet放置任何小程序支持的UI元素。...循环的外面使用标签添加了一个“取消”按钮,点击“取消”按钮,无需加任何JavaScript代码就会关闭ActionSheet。...图3 带图像的ActionSheet 2 对话框 小程序中,对话框需要使用标签。与Android、iOS不同的是,这些对话框需要实现摆放在布局文件中,默认是隐藏状态。...">点击弹出modal2 标签通过title属性指定标题,通过confire-text属性指定确定按钮的文本,通过cancel-text...实际,这里指的关闭,就是隐藏标签,实现的代码如下: Page({ data: { modalHidden: true, modalHidden2: true },

87820

Human Interface Guidelines — Modality

当一个 modal view 出现在屏幕,用户必须通过点击按钮做出选择或以其他方式退出 modal 体验。...·如果合适的话,显示能明确任务的标题 您还可以 view 的其他部分提供文本,以更全面地描述任务或提供指导。...很少的情况下,当您需要在 popover 中执行动作后显示一个 modal view ,请在显示 modal view 之前关闭 popover 。...Page sheet:部分覆盖了横向持有或较大设备的内容。所有未覆盖的区域都被调暗以防止与它们的交互。屏幕较小的纵向持有设备要覆盖整个屏幕。...Flip-style 的转换是水平翻转视图,以显示 modal view ,此时视觉modal view 看起来像当前 view 的反面。关闭时会翻转回来。

82730
您找到你想要的搜索结果了吗?
是的
没有找到

Human Interface Guidelines — Sharing and Actions

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后使用的时候完全不虚...例如,在编辑视频,您不会看到文本操作。  activity view 中,share extensions 列 action extensions 上方。 ?...例如,share extension 可能会通过单击立即将图像发布到社交媒体帐户。必要仅提供一张界面。...·避免将 modal views 放在 extension 之上 Extensions 默认显示 modal view 中。...虽然 alert  extension 上方出现可能是有意义的,但避免 extension 添加其他模式视图。 ·使用您的主 app 来表示冗长操作的进度。

53330

Material Design — Navigation drawerStandard drawer Modal drawer Bottom drawer

它们可以永久屏幕显示,也可以通过导航菜单图标进行控制。...每个项目都使用文本标签和可选的图标来描述其目的地。 目的地标签 文本标签应该清晰且足够短,以免被 sheet 切断。 ? 可以只有文本标签无图标 ? 保持文本标签简短,但是长度实在太长就截断 ?...如果优先考虑进行帐户切换,则可以将帐户切换器放置导航抽屉的 header 区域 ?...如果 navigation drawer 占了页面的整个垂直高度,则可以 header 区域放置品牌元素或产品名称 ?...Dismissible drawer:如果用户可能将注意力集中屏幕内容,并且需要更加低频访问其导航目的地,则可以使用 dismissible drawer。 ?

3.8K40

分层 Blazor 组件

可能会在创建复杂的定制 HTML 区块面对的所有分支,都是代码中进行处理;而且开发人员文本文件中编写的所有内容都是纯文本标记。使用标记帮助器,代码片段数明显减少。...获得单击后,此按钮便会立即弹出填充有以下三层的 DIV:页眉、正文和页脚。 必须处理模板化组件和级联参数,才能创建模式对话框所需的嵌套组件。...模式对话框可视需要在页眉处添加“关闭”按钮,并添加与对话框大小或动画相关的其他属性。所有此类信息都可以自定义数据传输对象中组合,并通过树进行级联。... Toggle 组件中,Id 级联值用于设置数据目标属性的值。 Bootstrap 行话中,对话框切换按钮的数据目标属性标识,要在用户单击切换按钮弹出的 DIV 的 ID。...使用 ID 签名的 DIV 会在模式触发弹出。相反,AutoClose 值用于控制 IF 语句,此语句决定了是否应在标题栏中显示“关闭”按钮。

8.3K10

最新iOS设计规范十|5大拓展程序(Extensions)

用户“设置”中启用自定义键盘后,他们可以将其用于任何应用程序中的文本输入,但编辑安全文本字段和电话号码字段除外。人们可以启用多个自定义键盘,并可以随时它们之间进行切换。 ?...自定义键盘只有当APP想要在系统层面,提供一个独一无二的键盘功能才有意义。例如:输入文本的新方式或输入iOS不支持的语言的能力。...告诉人们如何启用键盘,输入文本将其激活,使用它,然后切换回标准键盘。 自定义输入视图 自定义输入视图用自定义键盘替换了标准键盘,但仅在您的应用程序中,而不是系统范围内。...例如,共享扩展名可以通过单击立即将图像发布到社交媒体帐户。仅在必要提供接口。 避免将模式视图放在扩展中。默认情况下,扩展显示模式视图中。尽管扩展名上方可能会发出警报,但请避免分层附加模式视图。...模板图片应居中放置大约70px×70px的区域中。

3.1K10

苹果iOS 13 新设计规范全面解析

您可能会在深色背景找到暗文本不易辨认的地方。您可能还会发现在暗模式下启用“增加对比度”会导致暗文本和深色背景之间的视觉对比度降低。...(静电注) 从页面下方划入这样的一个弹层,覆盖90%左右的屏幕区域,这就是模态的一种(Modal View),还有一种则是提示框(Alert)。 ? 下图是Modal View交互效果的动画展示 ?...情景菜单类似于Peek(预览)和Pop(弹出),但有两个主要区别:情境菜单可在运行iOS 13及更高版本的所有设备使用;Peek和Pop仅适用于支持3D Touch的设备。...将最常用的项目放在菜单的顶部:当人们打开情境菜单,他们的焦点位于该菜单的顶部区域。 将最常见的项目放在菜单顶部可以帮助人们找到他们正在寻找的项目。 ?...避免为同一项目提供情境菜单和编辑菜单: 当人们为同一个项目启用这两个功能,系统很难检测到意图,这可能会让人感到困惑。

4.4K40

挥别web移动端开发差异和经典坑

手指按住屏幕拉,底部多出一块白色区域。安卓无此特性。 iOS 中,手指按住屏幕上下拖动,会触发 touchmove 事件。...,但是 ios 手机浏览器中用输入法输入之后,并未立刻相应 keyup、keydown 事件 非直接的文字输入(中文输入法)下,进行判断限制,仅在选词后触发input事件 描述:使用oninput监控输入框内容变化时...,我们期望仅在value值变化时,才触发oninput事件,而在中文输入下,未选词的按键也会触发oninput事件。...关键解决:composition event compositonstart: IME的文本复合系统打开触发,表示要开始输入例如(输入法出现的那一刻) compositionupdate: 向输入字段中插入新字符触发...(使用输入法输入的过程中) compositionend: 输入法编辑器的文本复合系统关闭触发,表示返回正常键盘输入状态(选中文字,输入法消失的那一刻) 判断限制: $('#input').

2.8K20

Jump Start Bootstrap 第4章

; hide.bs.dropdown: 这个事件菜单关闭前触发; hidden.bs.dropdown: 这个事件菜单关闭后触发; show或hide事件完成请求之前发生,而在请求完成触发shown...当你点击按钮,你会看到一个类似于插图效果的样式;再次单击,它返回到原来的样式,如图所示。data-toggle=”button”实现了这个切换功能。 ?...该插件在任何DOM元素中侦听滚动,并根据元素的滚动位置导航栏中突出显示菜单项。 基本,它是一个双组件的插件;它由一个导航条和一个内容区域组成。内容区域划分为多个部分,每个部分都有一个惟一的ID。...添加data-dismiss使按钮单击关闭模式对话框。 对于本体,我们需要一个包含类modal-body的元素。您可以将几乎任何内容放到该元素中。...Bootstrap模式对话框有一个选项,当单击该句柄,将该链接加载到它的modal-body元素中。这个特性默认情况下是关闭的。

28.3K40

『React Navigation 3x系列教程』之createStackNavigator开发指南

屏幕转场风格 默认情况下,createStackNavigator提供了转场过渡效果,Android和iOS上过渡效果是不同的,这也是React Native重平台性的一个体现,Android从屏幕底部淡入...,iOS是从屏幕的右侧划入,当然你也可以通过配置让StackNavigator支持屏幕从底部滑入的效果。...用于导航样式配置的参数: mode: 页面切换模式: 左右是card(相当于iOS中的push效果), 上下是modal(相当于iOS中的modal效果) card: 普通app常用的左右切换...默认为带有 react-navigation/views/assets/back-icon.png 这张图片的组件,后者是平台的默认后图标图像(iOS为向左的符号,Android为箭头)。...当用户单击Go Back按钮,通过: navigation.goBack(); 实现了返回一页; 类似上述的应用场景有很多,大家可以通过与本教程配套的最新版React Native+Redux打造高质量上线

4.9K10

提高效率 |ArcGIS Pro 中所有快捷键一网打尽

将鼠标悬停在控点,直到指针变为折点,然后拖动该控点。 Ctrl+H 将 z 值移动到指针。 将选定折点的 z 值移动到指针的高程。保留 x 值和 y 值。这仅在启用立体模式可用。...这仅在启用立体模式可用。 几何属性表 用于几何属性表的键盘快捷键 键盘快捷键 操作 注释 下箭头键 前进到下一折点。 前进到下一折点并使其地图中闪烁。 箭头键 返回到上一折点。...将未完成的文本翻转 180 度至随沿边的左侧或右侧。使用随沿要素创建文本,可以使用此快捷键。 O 使用“随沿要素”选项。 打开编辑器设置对话框。使用随沿要素创建文本,可以使用此快捷键。...这在按顺序逐条处理表记录、查看或编辑各条记录及地图上查找其表示的要素尤为有用。 Ctrl+U 或 Ctrl+单击左上方单元格 切换选择内容。...Ctrl+V 将剪贴板中的内容粘贴到单元格或单元格区域中。 F2 编辑单元格的内容。 Enter 提交当前编辑。 Esc 取消单元格中的编辑并恢复原始值。

62620

最新iOS设计规范五|3大界面要素:控件(Controls)

太长的文本可能会使您的界面拥挤,并可能在较小的屏幕被截断。 只必要添加边框或背景颜色。默认情况下,系统按钮没有边框或背景。但是,某些内容区域中,边框或背景是表示交互性所必需的。...iOS 12及更早版本中,以及全面屏显示的设备,网络活动指示器会在发生联网屏幕顶部的状态栏中旋转,联网完成后消失。和活动加载指示器样式一样,并且是非交互式的。 ?...根据设计风格,自定义开关在其关闭和打开的背景颜色,可以使开关在APP中的体验更好。 仅在列表中使用开关。开关用在列表中,例如可以打开和关闭的设置列表。...避免开关中添加说明标签。关于开关的打开或关闭,用户是很明确的。额外的提供文本标签描述开关状态是多余的,还会使界面混乱不堪。 可以用开关来管理相关界面元素的可用性。开关通常会影响屏幕的其他内容。...iOS提供了几种不同的键盘类型,每种键盘都用于方便不同文本类型的输入。当用户输入文本,根据输入的文本类型显示相应的键盘类型,可以简化数据输入。

8.5K30

windows10切换快捷键_Word快捷键大全

Ctrl + Shift + Esc 打开任务管理器 Ctrl + Shift 提供了多个键盘布局切换键盘布局 Ctrl + 空格键 打开或关闭中文输入法编辑器 (IME) Shift + F10...Ctrl + E 地址栏中打开搜索查询 Ctrl + Enter 地址栏中将“www.”添加到所键入文本的开头,将“.com”添加到所键入文本的末尾 Ctrl + 单击 新选项卡中打开链接 Ctrl...Ctrl + Y(编辑) 恢复更改 Ctrl + /(编辑) 查看原件 Shift + 箭头键 调整裁剪或选择性对焦区域的大小 Ctrl + 箭头键 移动裁剪或选择性对焦区域 F5(查看项目) 开始幻灯片放映...Ctrl + 向下键 转到第一个子项(仅当应用提供结构导航) Caps Lock + N 移动到主陆标 扫描模式键盘命令 快捷键 功能 向上键和向下键 移动到应用或网页中的下一行或一行文本 向右键和向左键...没错,在有数据的区域,Ctrl + /左/右方向键会定位到各自行列的边缘,再多按一下就会定位到整个工作表的边缘。 Ctrl + Home/End会定位到整个数据区域的左上角/右下角。

5.3K10

【愚公系列】2023年09月 WPF控件专题 Window窗体属性和事件

ForeColor属性:指定窗体的前景色,也就是文本颜色。 Size属性:指定窗体的宽度和高度。 Location属性:指定窗体屏幕的位置,以屏幕左上角为原点。...TransparencyKey属性:指定窗体的透明颜色,这样在窗体设置该颜色的区域将变为透明色。 ShowInTaskbar属性:指定窗体是否在任务栏显示。...2.常用事件 Load事件:当窗体加载完成触发。在此事件中可以进行窗体的初始化操作。 Click事件:当用户单击窗体触发。可以用来实现单击窗体的操作。...可以用来实现窗体关闭前的操作。 FormClosing事件:当窗体关闭前触发,可以在此事件中进行关闭前的处理。可以通过此事件来防止误关闭窗体。 MouseMove事件:当鼠标在窗体移动触发。...WPF中,可以通过XAML代码中添加事件处理程序来响应这些事件。

42411

C#学习笔记——show()与showDialog()的区别

Form.Show方法后,Show方法后面的代码会立即执行 2.调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 3.当窗体显示为模式窗体单击关闭”按钮会隐藏窗体...,并将DialogResult属性设置为DialogResult.Cancel 与无模式窗体不同,当用户单击对话框的关闭窗体按钮或设置DialogResult属性的值,不调用窗体的Close方法...实际是把窗体的Visible属性赋值为false,隐藏窗体了 这样隐藏的窗体是可以重新显示,而不用创建该对话框的新实例 因为未关闭窗体,所以应用程序不再需要该窗体,请调用该窗体的Dispose...由于在窗体创建之前是无法得知显示方式的,所以在窗体构造函数中,Modal属性总是对应false,所以我们只能在Load事件中或者之后利用Modal属性值 怎么确定窗体间的所有者关系?...例如,如果Form2归窗体Form1所有,则关闭或最小化Form1,Form2也会关闭或最小化。

1.8K41

WebDriverIO教程:处理Selenium中的警报和覆盖

这些警报或JavaScript警报会弹出,使您的注意力从当前的浏览器移开,并迫使您阅读它们。如果您不知道如何处理警报,则将无法执行任何进一步的浏览器操作,这对于手动和自动都适用。...模式中,通过提供特殊的CSS代码使用标记来完成。单击模态以外的其他位置可以关闭该模态。 叠加模态 该模式是使用客户端框架(例如,引导程序,ReactJS)构建的。...它可以帮助用户单击“警报”弹出窗口上的“确定”按钮。...警报只能通过预期的操作关闭,而覆盖模式可以通过单击背景的任意位置来关闭。现在,我将向您展示如何使用WebDriverIO自动执行叠加模态。 当自动化模态,您不必处理特殊的代码或类。...这是使用WebDriverIO处理Selenium中的Overlay Modal的方法。

5.8K30

WebDriverIO教程:处理Selenium中的警报和覆盖

这些警报或JavaScript警报会弹出,使您的注意力从当前的浏览器移开,并迫使您阅读它们。如果您不知道如何处理警报,则将无法执行任何进一步的浏览器操作,这对于手动和自动都适用。...模式中,通过提供特殊的CSS代码使用标记来完成。单击模态以外的其他位置可以关闭该模态。 叠加模态 该模式是使用客户端框架(例如,引导程序,ReactJS)构建的。...它可以帮助用户单击“警报”弹出窗口上的“确定”按钮。...警报只能通过预期的操作关闭,而覆盖模式可以通过单击背景的任意位置来关闭。现在,我将向您展示如何使用WebDriverIO自动执行叠加模态。 当自动化模态,您不必处理特殊的代码或类。...这是使用WebDriverIO处理Selenium中的Overlay Modal的方法。

6.2K10
领券