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

iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

你可以精确地设定总共的倒计时间,倒计时的最大值为23小59分钟。 使用日期时间选择器来用户选择时间,而不是用户自己输入一个包含了日期、时间等多个部分的时间值。...API注释 想要了解如何在代码中定义标签,可以参考UILabel Class Reference....文本框 高度固定,包含圆角 当用户点击,自动唤起输入键盘 可以包含系统提供的按钮书签按钮(Bookmarks) 可以展示多种文字样式(了解更多请参考 UITextView) 使用文本框来获取用户输入的少量信息...文本框里没有任何其它提示文字,会展示占位符文本(placeholder text),名字、地址等。 根据输入内容的类型来指定不同的键盘类型。...(点击后即可完成任务,当前模态视图也会消失),和一个取消按钮点击后即放弃当前任务,同时当前模态视图消失需要用户完成与你的app中的基础功能相关的、独立的任务的时候,可以使用模态视图。

13.2K30

excel常用操作大全

使用具有易于记忆的名称和长系列参数的函数,上述方法特别有用。 13.如何将一个或多个选定的格单元拖放到新位置?按住Shift键可以快速修改单元格格内容的顺序。...19.如何在表单中添加斜线? 一般来说,我们习惯在表单上使用斜线,但是工作表本身不提供这个功能。事实上,我们可以使用绘图工具来实现: 点击“绘图”按钮,选择“直线”,鼠标将变成一个十字。...20、如何快速输入数据序列?如果您需要在表格中输入一些特殊的数据系列,物料序列号和日期系列,请不要逐个输入。为什么不让Excel自动填写它们呢?...27.如何在公式中快速输入不连续的单元格地址? 在SUM函数中输入一长串单元格区场是很麻烦的,特别是该区域由许多不连续的单元格区场组成。此时,按住Ctrl键选择不连续区域。...29.如何拆分或取消拆分窗口?当我们在工作表中输入数据,我们有时会在向下滚动记住每个列标题的相对位置,尤其是标题行消失时。

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

Android Studio preview 不固定及常见问题的解决办法

Android Studio提供了一个强大的“Preview”工具,可以帮助您预览您的布局文件将如何在用户的设备上呈现。XML布局可能是Android开发中最常用的资源。...它还允许您查看布局的不同配置,例如在纵向或横向的外观,或者TextView在多个语言环境(英语,德语或希腊语)上的外观。...这是处理动态内容的常见问题。即使代码编译没有问题,没有人可以在不查看XML代码的情况下理解该布局。 创建使用任何后端数据相关视图的布局,一个好的做法是仅在预览填充它。...问题3:修复损坏的预览 如下图所示的错误经常发生:创建自定义View,务必确保您的视图可以实例化,而不使用任何在预览期间可能不存在的外部依赖项。...通过设置这些视图在布局中的visibility:”GONE”,可以确保它们永远不会在预览可见。 问题是,这些视图将从预览中消失,如果一些其他开发人员打开布局,并在预览中查找它们,他们将无法找到它。

3.6K30

一篇文章,搞定五种类型的UI通知栏设计

撰写描述,尽量使其长度不超过 40 个字符,并且不要重复内容标题中的内容。 操作区域(号召性用语按钮)。按钮用户立即采取行动。如果通知需要操作,按钮标签应该是可操作的。...创建通知摘要。通过对推送通知进行分组来最小化推送通知的数量。Android 和 iOS 允许创建一个汇总几个通知的通知。您可以显示摘要,而不是显示多个通知。 多个通知汇总并显示在折叠视图中。...它们暂时出现,不需要用户输入即可消失。 缺点: 丢失信息的风险。默认超时可能不足以某些用户阅读通知。吐司在用户阅读消息之前消失时,这是一个糟糕的用户体验。...如何创建通知策略 现在您已经熟悉了不同类型的通知,是时候分享一些有助于您创建有效通知策略的基本规则了。 1....当用户明确选择接收某些类型的通知,他们更有可能很高兴看到它们。 4.避免为同一件事发送多个通知 即使用户没有回复,也不要发送后续通知。人们应该在方便的时候关注通知。

2.8K20

【新!超详细】Figma组件属性完全指南

此外,每个都有两个图标,一个在左边,一个在右边,加上一个文本标签。在组件属性之前,需要生成 48 个变体,但是对于组件属性,只用了 12 个变体就完成了。...您想在另一个组件中交换组件使用它。例如,您有一个按钮,您可以通过属性面板更改按钮内部的图标。 目前,无法交换变体。...例如,创建一个具有不同状态(启用、悬停和禁用)的按钮。 还有一件事,如果你想使用交互式组件,你必须使用变体。 如何在 Figma 中添加属性? 第一步,您需要创建一个组件。...您将其设置为 true ,它默认显示;如果将其设置为 false,则默认情况下不会出现。 变体 您可以从右侧菜单中添加变体。 首先,让我们创建一个变体组。...您将布尔值切换为关闭,另一个属性会消失并且列表会移动。如果你这样工作,列表中的动作就会更少,而且会更有条理。

10.9K22

Material Design —悬浮响应式按钮(Buttons: Floating Action Button)

点击,它可能包含更多相关的操作。 用法 每个屏幕只推荐一个悬浮响应式按钮来表示最常用的操作。 行为 默认情况下,悬浮响应式按钮在屏幕上以动画形式展开。...屏幕宽度为460dp或更小时,按钮的大小应该从默认的(56dp)变为最小尺寸(40dp)。 ?...性质 使悬浮响应式按钮代表积极的操作,创建,喜欢,共享,导航和搜索。 ?...跨屏幕 横跨多个横向屏幕(例如顶部标签屏幕)的悬浮响应式按钮应该短暂消失,然后如果其动作改变就重新出现(此部分动图见原网站)。...带标签的屏幕 在带标签的屏幕上,悬浮响应式按钮不应以与内容相同的方向退出屏幕。

5.7K90

Jump Start Bootstrap 第4章

我们将会看到如何添加下拉菜单到导航栏、切换按钮的状态、点击按钮漂亮的警告信息会在显示一段时间后消失等等功能。...展示一个如何使用这些事件的例子。已经写了下面的JQuery代码片段去监听所有的下拉插件状态,并打印每个事件触发的状态。 <!...按钮 在前面的章节中,我们看到了如何创建各种类型的按钮。这里,我们将看到使用Bootstrap的JavaScript插件如何在不同的状态使用它们,并且它们切换状态。...所有复选框类型的输入元素都应该封装在标签元素中。这些标签必须有Bootstrap的按钮类。在这种情况下,选择了灰色的按钮。...它是一个插入多个垂直堆叠标签的插件,但同一间只能打开一个标签。 在Bootstrap中,通过将多个面板组件组合在一个容器中来创建Collapse。我们在最近一章看到了如何创建一个面板。

28.3K40

优秀组件设计的关键:自私原则

在开发新功能,是什么决定了现有组件是否可行?一个组件不能使用时,这究竟意味着什么? 该组件在功能上是否没有做它所期望的事情,比如一个标签系统没有切换到正确的面板?...很多时候,组件过于体贴。它们对彼此体贴了,尤其是对它们自己的内容体贴了。为了创建能够随着产品扩展的组件,关键是自私地关注自己的利益——冷酷、自恋、世界环绕着旋转的自私。...这也是将任何按钮的逻辑和样式复制到多个地方,或者将它们提取到一个集中的文件中,以便到处共享。 按钮被弃用,并创建了一个 ButtonNew 组件,分裂了代码库,引入了技术债务,并增加了入职学习曲线。...按钮如何通过体现 "团队中的M-E "的态度来避免这种限制? 自己,还有UI 组件对它所显示的内容负责,它就会崩溃,因为内容将永远永远地改变。...但是,我们究竟如何在一个组件的设计和使用中表明它是自私的? HTML驱动组件设计 很多时候,组件是作为本地HTML元素的直接抽象而构建的,比如 button 或 img。

1.8K30

单选按钮的用户体验设计

单选按钮是表单系统的一个基本元素。它们被使用在当存在互斥的两个或多个选项列表而用户必须选择其中一个。换句话说,点选某个尚未选中的单选按钮,之前的选择就会恢复成未选中。...同时,改变的设置不应该在用户点击命令按钮(标记为“前进”或“保存”为例)前生效。如果用户点击返回或取消按钮,任何在该单选按钮组所做的更改都应该被丢弃而且回到初始状态。...设法你的选项列表垂直排列,每行一个选项足以。如果你还是需要在一行水平排列多个选项,请确保按钮标签的间距设计以清晰的传达哪个选项对应哪个标签。...例如,应该避免下图中出现的很难理解第四个选项对应哪个按钮的情况: 6、使用标签作为点击区域 单选按钮本身很小,按照菲兹法则,它们很难被点击或轻拍到。...三、结论 设计单选按钮,最重要的是遵循设计标准,因为这能增强用户预测哪个选项能做什么和如何操作它。相反地,违反了标准的设计会用户感觉到设计界面脆弱,仿佛什么事都有可能没有警告而发生。

6.1K100

巧用 transition 实现短视频 APP 点赞动画

我们首先要实现多个表情,一个 DOM 标签放入一个随机的表情。... 当然,个人觉得这样麻烦。习惯利用 SASS 的循环函数及随机函数,利用伪元素的 content 去随机生成不同表情。...如果这些表情一直都是在运动的,只不过不点击的时候,它们的透明度都为 0,我们要做的,就是当我们点击的时候,它们从 opacity: 0 变到 opacity: 1。...就是如果点击的速率过快,是无法实现一个点击,产生一个表情的 这是由于 CSS 方案的本质是通过点击一个透明表情,它变成不透明。...不仅仅是点击按钮点击按钮上方也能出现效果 这样也很好理解,由于本质是个障眼法,所以点击按钮上方,只要是元素运动路径的地方,也是会有元素显形的。

68710

网页设计图优化125个小优化!网页可用性

s1.使用描述性按钮标签 s2.根据当前输入显示输出预览 s3.指示或预览序列中的下一个项目 s4.使用智能菜单项来明确操作 6. 在用户取得进步奖励或他们放心 用户有进步吗?...s1.保持表单标签始终可见 避免当用户在元素内部单击消失的内联标签。 s2.将占位符文本放置在表单元素之外 s3.将复制按钮添加到可移动输入 8.最小化锯齿形眼图 减少来回眼球运动的数量。...s1.合并一致数据以帮助用户比较项目 s2.将表单标签与元素直接相邻对齐 9.沟通哪些项目是可点击或交互的 用户应该确定哪些元素是交互的(以及如何它们交互)。...s1.说用户的语言,而不是系统的语言 s2.出现外语提供翻译按钮 s3.选择语义一致的颜色 颜色不一致,用户在处理信息时会遇到更多麻烦。目前,meetup.com 具有很好的可用性。...s1.当用户单击按钮删除、禁用或替换按钮 不要告诉用户单击“提交”一次。如果他们可以多次点击,他们会。相反,当用户单击它们禁用按钮。这样一来,重复提交是不可能的。

85730

iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

由于文本按钮通常会比图标更占空间,所以用图标可以避免文字标题们挤在一起。 保证工具栏文字按钮之间有足够的间距。如果按钮之间间距过小,会蚊子看起来挤在一起,用户觉得它们难以区分。...书签按钮只有当搜索栏中没有占位符或用户输入内容才会出现,搜索栏中已有文本,书签按钮会被清除按钮(Clear button)所代替。 清除按钮(The Clear button)。...4.1.8 范围栏 范围栏只有在与搜索栏一起才会出现,它用户可以定义搜索结果的范围。 API注释 想要了解如何在代码中定义搜索栏与范围栏,请参考UISearchBar....点击之后该项服务通常会立刻执行,这项服务过于复杂,系统将会进一步索取更多的信息之后才会为用户执行该服务。 使用活动来用户执行你的应用所提供的服务。...活动视图控制器通常用作用户把他们选中的内容复制到他们的社交媒体账户上。 不要创建一个自定义按钮来触发活动视图控制器。用户更习惯点击动作按钮后使用系统提供的服务。

10.1K51

前端-现代 js 框架存在的根本原因

曾见过很多很多人盲目地使用(前端)框架, React,Angular 或 Vue 等等。...(用户)输入邮箱地址并按下回车键之后,往数组中添加一项并更新 UI。当用户点击删除按钮,删除(数组中对应的)邮箱地址并更新 UI。你感觉到了吗?每当你改变状态,你都需要更新 UI。...好吧,让我们看看如何在不用框架的情况下实现它: 用原生(JS)实现相对复杂的 UI 以下代码很好地说明了使用原生 JavaScript 实现一个相对复杂的 UI 所需的工作量,使用像 jQuery 这样经典的库也需要差不多的工作量...框架是如何工作的呢? 基于两个基本的策略: 重新渲染整个组件, React。组件中的状态发生改变,在内存中计算出(新的)DOM 结构后与已有的 DOM 结构进行对比。实际上,这是非常昂贵的。...通过(添加)观察者监测变化, Angular 和 Vue.js。应用中状态的属性会被监测,它们发生变化时,只有依赖了(发生变化)属性的 DOM 元素会被重新渲染。

2.7K10

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

通过在 UI 元素上添加描述性的标签,使用户可以通过声音在应用中导航。使用屏幕阅读器( “TalkBack” ),并通过触摸板导航,在用户指尖触摸到 UI 元素,会大声读出标签上的文本。...页面使用合适的语义化标签,一些无障碍技术允许用户在页面的这些标记(例如标题)之间导航。 硬件或软件方向控制器(例如 D-pad、轨迹球或键盘)允许用户以线性的方式从一个选择的元素跳到另一个元素。...例如,查看本指南,了解如何在 Google Drive 中使用屏幕阅读器。 测试和研究 遵循这些无障碍指南有助于提升应用的可访问性,但不能保证拥有一个完全可访问的体验。...,它们使用什么工具,以及如何使用这些工具。...无障碍文本包括可见文本(包括 UI 元素中的标签按钮中的文字、链接和表单)和不可见的描述(没有文本标签按钮的替代文字)。有时,可以使用无障碍文本覆盖屏幕中的标签,来为用户提供更多信息。

4.7K40

从编程小白到全栈开发:响应用户的操作

今天想跟大家讨论一下如何在前端处理用户操作这个问题。...好,那么问题来了: 为什么是点击了这个“计算”按钮,而不是页面上别的地方,才会执行运算并出结果呢? 因为...我们只给了这个按钮这样的能力啊!...对呀,就是“点击”它的时候要做的事情嘛!这样一个属性,我们叫做事件监听;而这个属性的值,我们叫做事件处理函数,它可以是在本页面作用域内任意的JavaScript代码。...一般来说,我们并不推荐这种直接在属性值中写多个JS语句形式,既不直观,也不利于代码复用。我们通常将它们放进一个额外的函数中。...一些事件处理函数不再需要的时候,我们也可以方便的移除它们: 点我试试 function buttonClickHandler1

1.7K40

手把手教你如何创建和美化图表

今天就教你如何用Excel创建图表,以及如何设置图表的样式。 【图表】位于【插入】选项卡下。在【图表】命令组中,我们可以看到常用的图表类型,柱形图、折线图、饼图、散点图等。...下面我们通过常用的柱形图来展开学习如何创建图表。...如下图:折线图的条数比较多时,即便有图例,也不太容易分辨每条线对应的图例名称。能不能实现折线动态变化时,折线末端能自动实现图例名称跟随?...演示中,用了蓝色;同样的操作,还对第二大的数据也进行了蓝色的填充。 4)删除不必要的元素 图表中存在着一些不必要的元素,影响图表的美观,纵轴、网格线等。...前面我们已经给图表添加了数据标签,现在不想要纵轴了,怎么办? 单击选中纵轴,我们会看到图表右侧出现了一个加号+。这个加号是增加图表元素按钮点击它可以设置图表元素的显示或不显示。

2.2K00

在 Vue 中创建自定义输入

基于组件的库或框架( Vue )可以创建 可重用组件 ,它能在各自应用程序中相互传递数据,这些框架能确保这些数据是一致的,并且(希望)简化了它们的使用方式。...了解 v-model 如何在原生输入上工作,主要侧重于单选框和复选框 默认情况下,了解 v-model 在自定义组件上的工作原理 了解如何创建自定义复选框和单选,以模拟原生 v-model 的工作原理...该复选框的值包含在数组中, shouldBeChecked 为true ,否则为 false。updateVals将复选框中选中的值添加到数组,并且在取消选中删除它。...v-model 如何在组件上工作? 由于 Vue 不知道我们的组件应该如何工作,或者 Vue 试图作为某种输入类型的替代,v-model 会一致对待所有的组件。...props,但 input 标签还可以利用其他几个属性(例如 name 或 disabled ),因此请确保创建好了所需要的 props 并将其传递给 input。

6.3K20

WWDC2016 Session笔记 - iOS 10  推送Notification新特性

这个时候,用户点击按钮,我们把这个action直接传递给extension,而不是传递给app。actions传递给extension,它可以延迟推送通知的消失时间。...在这段延迟的时间之内,我们就可以处理用户点击按钮的事件了,并且更新UI,一切都处理完成之后,我们再去推送通知消失掉。...在上述代码中,当用户点击按钮,这个时候我们同步一下服务器信息,接收到了服务器应答之后,然后我们更新UI。用户点击了“accept”之后,表示接受了这次聚会邀请,于是我们把text的颜色变成绿色。...推送通知到来之后,用户点击按钮,textfield就会显示出来。...然后,extension接受到了用户点击按钮后产生的action,这时自定义的textfield就会变成第一响应者,并且伴随着键盘的弹起。

85320

跨界 | 隐形AI与设计

目前最大的设计问题是如何在有限的技术水平下打造合格的用户体验(设计Alexa Skills)以及从产品角度提出技术需要提升的点。要深入谈这个需要另外再写一篇文章。...个人认为锤子科技在这方面探索得比较好。很早开始,锤子科技就发现了验证码输入麻烦这一痛点,首次加入验证码自动识别并停留在通知栏的功能。之后各大ROM厂商也纷纷跟进,增加了更多功能直接复制的按钮等。...[Fig - 5] 使用Raindrop添加网页,会自动添加标签,icon是创建文件夹自动生成的 正在使用的Raindrop就利用AI优化了这一流程。...系统有没可能检测到我经常进行的重复性操作(每天到公司打卡),为自动创建IFTTT类似的快捷功能? 视频播放器能否在字幕和声音不匹配自动匹配呢?...(这个发生,要很好地对齐真的很困难) 能否智能分析如何取消邮件的订阅,使得能有一个列表告诉订阅了哪些邮件,只需点击checkbox,后台自动为取消或恢复订阅?

77290

使用Matplotlib绘制图的常见问题和答案

Matplotlib是最受欢迎的二维图形库,但有时你的图变得像你想象中好并不容易。 如何更改图例上的标签名称?如何设置刻度线?如何将刻度更改为对数刻度?如何在的图中添加注释和箭头?...问:的子图排列看起来不太好。如何解决它? 这是一个你的子图挤的例子。我们可以通过调用plt.tight_layout()它来修理它。它清理子图之间的边距以获得更清晰的外观。 调用之前 ?...plt.plot(x,y,alpha= 0.1) 下图说明了在alpha为0.9、0.5和0.1透明度的情况。 ? 图例 问:如何在的图中添加图例?...L= plt.legend() L.get_texts()[0] .set_text('line123') 选项2: 或者,你可以创建标签名称列表,并将图例标签设置为你创建的列表。...plt.legend(fontsize= 10); 或者,你也可以不使用数字,: plt.legend(fontsize='x-large'); 坐标轴 问:如何命名的x和y轴标签

10.6K31
领券