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

最新iOS设计规范四|3大界面要素:视图(Views)

一、动作表单(Action Sheets) 动作表单是一种特定的警示样式,它表示与当前上下文有关的两个或多个选择。在较小的屏幕上,动作表单会从屏幕底部向上滑动。...在较大的屏幕上,动作表会以弹出框的形式同时出现。 ? 在执行潜在的破坏性操作之前,请使用操作表请求确认。如果是非破坏性的操作可以使用下拉菜单(控件的一种,后面会讲到)。...提供“取消”按钮,使人们可以重新考虑破坏性操作。“取消”按钮应出现在动作表单的底部。 突出显示破坏性选择。将红色用于执行破坏性或危险操作的按钮,并将这些按钮显示在动作表单的顶部。 避免让操作表滚动。...当用户点击浮层之外的区域或浮层中的关闭/取消按钮时,浮层应该关闭。如果可以进行多次选择,则浮层还是要保持打开状态,直到用户有意识地对它进行关闭。 自动关闭非模式弹出窗口时,请务必保存当前任务。...通过点击屏幕非浮层区域部分,很容易误点而关闭非模态弹出窗口。仅当用户点击取消按钮时才取消当前的任务。 在屏幕适当的位置显示浮层。浮层的箭头应尽可能直接指向触发它的元素。

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

    todomvc项目_reactive vue

    ‘’:‘s’ 7.不可以输入空数据,用trim()判空,如果trim后没有则返回原来的样子,如果有值则把它传在id+1的位置,内容传到content中。最后将输入框自动清空。...(2)每个小按钮:将总按钮设置一个setStatus值,如果总按钮被勾选,则该值为true,取消勾选则为false。获得到该值时说明总按钮正在被点击。则其余小小按钮随之改变状态。...如果不想编辑的话就点击esc键,会使等式不相等,进而退出编辑功能。 如果想要保存的话可以点击enter键 或者使编辑框失去焦点。即可保存。在点击与失去上加上一个事件。...这样就实现了一整个编辑的大动作。 12.全局获取焦点设置当进入到这个页面后自动获取输入框的焦点,无需手动点击后获取焦点。 设置全局指令。...Vue.directive() 局部指令:当进入编辑框时也无需手动再次点击才能获取焦点,设置局部指令directives:{} 13.路由状态切换。

    1.1K00

    Material Design — 底部动作条(Bottom Sheets)

    当一个模态底部动作条滑到屏幕上时,屏幕的其余部分就会变暗,把焦点集中在动作条上。 ?...左:长列表可滚动,最多16:9    右:不能与导航栏重叠,保留一个区域让用户取消它 平板/pc(并不适用) 考虑在大屏幕上选择别的组件替代模态底部动作条,因为模态底部动作条可能会远离用户点击或触摸到的地方...由于桌面空间的约束更少,它可以支持多种方式来替换模态底部动作条。 ? 比如用Menu,点击后就在视觉焦点部分出现 大屏幕中的模态底部动作条可使用适当的样式来增加额外的空间。 ?...左:网格底部动作条    右:长列表底部动作条 ---- 行为 1、底部动作条可以通过向下滑动底部动作条来关闭; 2、通过点击一个明显的控制按钮,例如在app导航栏中的“X”,或者触摸Android系统的后退按钮...; 3、模态底部动作条也可以通过点击动作条以外的区域关闭。

    1.9K71

    增强网站易用性的10个设计技巧

    例如对于产品型的网站,完全可以只使用一个焦点图或者醒目的有特色的Flash来吸引注意,如果是资讯类的或者专题类的页面,则可能既要有Banner,来突出这个页面的主题,也要有焦点图,来显示最近的一些动态。...搜索框的长度和位置也需要加一点注意,不能太小,位置最好放在右上区域,因为根据用户的浏览习惯呈现出”F“的趋势(F Pattern),提交按钮的文字最好能够明确的告诉用户,接下来将要发生的动作是搜索。...最近,Google、Yahoo、MSN开始提供Sitemap Protocol的服务,同站点地图非常相近,但是数据是以XML的形式组织的。 五、不要破坏工作流。...玩游戏的时候也会有游戏教学这个环节,如果网站上也提供了,会带来很好的用户体验。 还有一个误区是改变超链接的样式。...千万不要设计那种看上去像是一个按钮实际上不是的内容,我们也经常被那些带下划线的文字误导,当我们点击时,发现他们根本不是链接! Yahoo是一个很好的正面的例子。 八、给出用户有意义的提示。

    63920

    移动端那些戳中你痛点的软键盘问题及解决方法

    大厂技术 坚持周更 精选好文 问题 问题描述: 在ios手机中,当页面中包含有输入框时,点击输入框,键盘弹起,会让页面中被fixed的元素失效。所以造成了底部吸底和顶部吸顶的元素错位的问题。...IOS 软键盘收起表现 触发软键盘上的“收起”按钮键盘或者输入框以外的页面区域时,输入框失去焦点,软键盘收起。 Android 软键盘收起表现 触发输入框以外的区域时,输入框失去焦点,软键盘收起。...但是,触发键盘上的收起按钮键盘时,输入框并不会失去焦点,同样软键盘收起。 ? ? 2、为什么fixed会失效 既然ios键盘弹起时,页面会上移,那么为什么fixed会失效呢。...3、怎么监听键盘弹起和收起的动作 既然是键盘弹起来造成的问题,那么解决这个问题必然需要监听键盘弹起和收起的动作,那怎么监听呢。...addEventListener('focus', function () { // IOS 键盘弹起后操作 }, false) // IOS 键盘收起:当点击输入框以外区域或点击收起按钮

    8.9K30

    简单了解下无障碍设计模式

    对于有其他重要功能的控件,请确保用户可以再次启用控件、或可以通过其他途径执行相同的功能,在层次和焦点中了解更多。 自动朗读文本 阅读关于在活跃区域放置文本的信息。...错误示例 当把重要的操作嵌入到其他内容中时,就不清楚什么是页面中最重要的元素。 焦点顺序 输入焦点应该按照视觉布局的顺序排列,从屏幕顶部到底部。它应该从最重要的项目到最不重要的项目进行遍历。...屏幕阅读器会大声朗读屏幕上所有的文本,包括可见和不可见的替代文本。 无障碍文本包括可见文本(包括 UI 元素中的标签、按钮中的文字、链接和表单)和不可见的描述(没有文本标签的按钮的替代文字)。...这意味着按钮应该设置成按钮、复选框应该设置成复选框,以便将控件的类型和状态正确传达给用户。如果一个元素是从一个原生的 UI 元素上扩展或继承的,他会获得父元素的角色。...例如,Android 的 “双击以选择” 功能提示用户在选择一个项目时需要点击两次。Android 的 TalkBack 也会提醒和元素相关联的任何自定义操作。

    4.8K40

    Java常用事件监听器与实例分析

    在swing事件模型中由三个分离的对象完成对事件的处理,分别为事件源、事件和监听程序,由事件源触发一个事件,它由一个或多个监听器进行监听,并且由监听器触发事件并执行相应的事件。...然而对于事件监听器,其实就是一个“实现特定监听器接口”类对象,事件几乎都以对象来表示,它是某种事件类的对象,事件源(控件,如按钮)会在用户做出相应的动作(如点击按钮)时产生事件对象, 在这里需要注意的是...动作时间监听器 动作事件(ActionEvent)监听器是swing中比较常用的一种监听器,在Java窗体中很多事件都需要使用它来进行监听,如我们常见的按钮点击事件等,以下是动作事件监听器的接口和常见的事件源...()、removeActionListener() 下面以一个实例来说明该事件,在为按钮控件添加动作事件监听之后,点击按钮出现弹窗。...一般情况下,为事件源做监听事件应使用匿名内部类的形式,如上例代码为按钮添加事件时采用匿名内部类的形式 焦点事件监听器 焦点事件(FocusEvent)监听器在实际使用中同动作事件监听器的使用一样广泛

    2.6K10

    jQuery进阶前言

    一、鼠标事件: 1、点击事件click()和dbclick(): 点击事件,就是当用户点击鼠标时该响应的动作,click是单击,dbclick是双击。...,该区域背景颜色变为红色,鼠标离开时该区域背景颜色变为蓝色。...focusout()相反,就是失去焦点,用法和focusin()类似。 二、表单事件: 1、blur()和focus(): 这两个就是处理表单焦点的事件,blur()是失去焦点,focus是聚焦。...比如一般的网站登录的时候要输验证码,当你输完验证码,就会立即提示验证码正确还是错误,而不需要点击“登录”按钮后再去判断,这就用到了Ajax。接下来就看看如何使用。...(function () { $("ul").load("static/page/fruit.html" ,function(){ }); }) 这段代码就表示当点击了加载按钮后

    2.4K20

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

    当列表中有详情展开按钮时,点击该按钮会显示附加信息,点击其他位置则选择行或APP的自定义行为。...当用户打开情境菜单时,他们的焦点是位于菜单的顶部区域。将最常用的项应该放在菜单顶部,以便用户及时找到他们正在寻找的项。 使用分隔符对相关菜单项进行分组。创建可视分组可以帮助用户更快地浏览菜单。...通过菜单,您可以在无需向主界面添加按钮的情况下为用户提供澄清动作目标或自定义动作行为的方法。例如: · 当用户点击应用中的“添加”按钮时,您可以显示一个菜单,让用户指定要添加的项目。...菜单使用红色文本突出显示潜在破坏性的操作。当人们选择破坏性操作时,系统会显示一个操作表(iOS)或弹出框(iPadOS),他们可以在其中确认选择或取消该操作。...十五、文本框(Text Fields) 文本输入框是单行且固高度固定的区域,通常带有圆角,当用户点击它时会自动弹出键盘。使用文本输入框来输入少量信息,例如电子邮件地址。 ?

    8.6K30

    对话框、模态框和弹出框看起来很相似,它们有何不同?

    的时候,可以利用这种具有破坏性的效果。但如果你想推广订阅注册或广告,则这种破坏性中断会不太友好。 在实现方面,你需要使除了模态元素之外的一切无效化。...如果有许多要关闭的东西,比如嵌套组件,则需要多次按下 Escape 键,以便从最内层到最外层的元素逐步关闭组件。 当内容可以折叠时,键盘用户应该能够使用与鼠标用户点击折叠内容的按钮相同的按钮。...显式关闭(通过计时器、关闭按钮或其他脚本);当它打开时,它不会强行关闭任何东西 (后续可能有更多类型) 全屏内容也会强制“auto”类型的 popover 关闭。...点击按钮时将切换出 popover,因为 popover 的 ID 与按钮的 popovertarget 属性匹配。...如果存在多个按钮,可能是其中最不破坏性的一个,例如如果有“取消”和“确认”按钮,一个合理的默认选项可能是“取消”。 当模式对话框关闭时:如果用户触发它,将焦点移回触发器。

    4K00

    嘎嘎基础滴JavaWeb(上)

    ,通过盒子的视角更方便的进行页面布局盒子模型组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(mangin)布局标签:实际开发网页中,会大量频繁的使用...定义邮件输入框hidden定义隐藏域submit / reset / button定义提交按钮 / 重置按钮 / 可点击按钮属性:action:规定当提交表单时向何处发送表单数据,URL(指定的是URL...1被点击了"); } document.getElementById('btn2').onclick = function(){ alert("按钮2被点击了"); }​...-- 在一个输入框中,点击进去获得焦点(此时写数据触发onkeydown键盘按下);点到外面,失去焦点 --> Vue.js文件vue.js">在js代码区域,创建Vue核心对象,定义数据模型 new

    22000

    测试需求平台11-产品管理交互Acro必要组件掌握

    (可选):通知类弹窗一般只包含两个按钮,确认或信息录入弹窗一般为两个按钮(一般是“确定、取消”); 关闭按钮 (可选):点击可关闭弹窗; 黑色蒙层(必有):黑色蒙层覆盖全页面,蒙层下方的页面内容不响应滚动和点击...,通常用于报告系统错误或告知结果; 确认用户决定 :使用对话框来确认用户的决定,清楚描述当前行为可能导致的潜在后果,如果该行为具有破坏性或不可逆转性,则使用报错警告色。...https://arco.design/docs/spec/input 组件构成 容器 :承载文本内容的容器,通过包裹文本并与文本在颜色上形成对比来提高输入区域的可发现性; 标签文字 :容器顶部或左侧的简短说明文字...; 内容清除按钮,可点击一键清除输入框中已输入的内容; 语音输入按钮,点击触发语音输入功能; 密码隐藏按钮; 前后置标签 :在输入框前后添加的预置内容,常见标签有网址前后信息和计数单位....https://arco.design/vue/component/button#API 按钮类型 此组件是最基本的组件之一,几乎页面交互的事件动作都要通过按钮完成,在Arco样式除了默认按钮,还包含但不限于如下类型

    30220

    移动端H5 input输入完成后页面底部留白问题

    说明 最近在用vue写几个H5页面在微信上展示,遇到一个在弹窗上input输入完成之后点击键盘的完成,页面底部留出一片空白的问题 [20190521155136.png] 出现原因分析 当键盘抬起时,window.scrollY...会从0变到键盘的高度,所以解决办法就是当input失去焦点的时候,将window.scrollY重新设置为0 解决 给所有的input``textarea组件设置获取焦点和设置焦点事件,失去焦点的时候将...window.scrollY`设置为0 因为的是vue所以结合vue来写代码 的定时器) 失去焦点事件,将window.scrollY设置为0,并且给一个10的定时器,减少页面失去焦点的突兀感(为了顺滑一点点) destroyed...本来iOS是做了这方面的优化,在软键盘弹出和收起时页面会smooth的平滑,由于我加了scrollIntoView破坏了原生的优化导致弹跳了handleFocus(event) { clearTimeout

    1.2K20

    将模型添加到场景中 - 在您的环境中显示3D内容

    在本教程中,我们将学习如何检索模型并使用按钮的触发器将其呈现在场景中。一旦显示,我们将隐藏焦点方块。...确保它们都被约束到视图而不是安全区域,然后单击Add Constraints。安全区域是凹口下方和主页指示器上方的边距,通常是屏幕的可见部分。此外,请确保未选中“ 限制到边距”。...添加按钮功能 我们刚刚在屏幕上添加了按钮,但它根本没有做任何事情。当我们触摸它时,让按钮执行某些操作。现在,打开Assistant编辑器并控制将故事板中的按钮拖到ViewController类。...min.x) / 2, min.y + (max.y - min.y) / 2, min.z + (max.z - min.z) / 2) 显示模型 我们刚刚完成了这个功能,现在,我们准备在点击按钮时在场景中显示我们的模型...焦点方块隐藏/显示选项 当我们在屏幕上显示模型时,我们仍然看到焦点方块干扰了我们漂亮的模型。如果我们在安置后隐藏它,你怎么说?

    5.5K20

    macOS AppKit 的事件响应简介

    鼠标点击事件可以根据点击方向(按下或抬起)和鼠标按钮(左键,右键,或其他)被进一步的细化分类,这些定义在了NSEventType 和 NSResponder 中....当用户在一个视图控件上点击鼠标按钮后,如果包含这个视图的NSWindow不是key Window,那么这个NSWindow将会变成key Window,并且丢弃本次的鼠标事件;也就是说如果你用鼠标点击了一个不是...key Window窗口中的一个(NSButton)按钮时,这个点击动作仅仅是将这个窗口(NSWindow)对象变成key Window而已,你还需要使用鼠标再次点击这个按钮,此时这个按钮才会接收到鼠标点击的事件...interface control事件进行具体的解释.例如按下Tab键会将当前焦点从一个控件转移到下一个上面;按下Shift-Tab会按照反方向移动焦点;按下Space bar(空格)会模拟鼠标点击等等...对象会直接派发到拥有这个区域的指定对象(通常发送 mouseEntered:和 mouseExited:消息).

    2.7K60

    【富文本】268- 富文本原理了解一下?

    起步 首先一个富文本大体分为两个区域,一个是按钮区,一个是编辑区。所以它的大致结构就像下面这样: 点击加粗按钮的时候执行 document.execCommand('bold',false,null) 这句话,就能达到加粗的效果,就像下面这样: 点击其他标签大多都会造成先失去焦点(或者不知不觉就突然失去焦点了),再执行点击事件,此时没有选区或光标所以会没有效果,这点要留意一下。...操纵光标 除了不好对图片进行处理外,光标应该也是一大坑,你可能不知道什么时候就失去焦点了,此时再点击按钮执行命令就无效了;有时你又需要还原或设置光标的位置,比如插入图片后,光标要设置到图片后面等等之类的...所以我们需要具有控制光标的能力,具体操作就是在点击按钮之前我们可以先存储当前光标的状态,执行完命令或者在需要的时候后再还原或设置光标的状态即可。

    2K40

    移动端H5 input输入完成后页面底部留白问题

    input输入完成之后点击键盘的完成,页面底部留出一片空白的问题 ?...出现原因分析 当键盘抬起时,window.scrollY会从0变到键盘的高度,所以解决办法就是当input失去焦点的时候,将window.scrollY重新设置为0 解决 给所有的input``textarea...组件设置获取焦点和设置焦点事件,失去焦点的时候将“window.scrollY`设置为0 因为的是vue所以结合vue来写代码 的定时器) 失去焦点事件,将window.scrollY设置为0,并且给一个10的定时器,减少页面失去焦点的突兀感(为了顺滑一点点) destroyed...本来iOS是做了这方面的优化,在软键盘弹出和收起时页面会smooth的平滑,由于我加了scrollIntoView破坏了原生的优化导致弹跳了 解决: handleFocus(event) { clearTimeout

    89020
    领券