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

Human Interface Guidelines —— Tab Bars

Tab Bars是半透明的,可以具有背景色调,在所有屏幕方向上保持相同的高度,并且在显示键盘时隐藏。 Tab Bars可能包含任意数量的tabs,但可见tabs的数量因装置大小和方向而异。...·严格使用tab bar进行导航  tab bar按钮不应该用于执行操作。如果您需要能够对当前视图中的元素起作用的控件,请改为使用toolbars。...例如,选择左侧分割视图(split view)的tab不应导致分割视图的右侧突然更改。在popover中选择一个tab不应该导致弹出窗口后面的视图发生变化。...·使用badging低调沟通 您可以在选项卡上显示badge(包含白色文字、数字或感叹号的红色椭圆),以表明与该视图或模式相关的新信息。...tab bar 可让用户在app的不同部分之间快速切换,例如时钟应用中的闹钟,秒表和计时器tab。Toolbar 包含用于执行与当前上下文相关的操作的按钮,如创建项目,删除项目,添加注释或拍摄照片。

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

    写html页面没意思,来挑战chrome插件开发

    开发者可以利用这些技术在浏览器中添加新的功能、修改现有功能或者与网页进行交互。...清单文件是插件的配置文件,包含插件的名称、版本、描述、权限以及其他相关信息。背景脚本用于处理插件的后台逻辑,而内容脚本则用于在网页中执行JavaScript代码。...谷歌浏览器插件可以实现各种功能,例如添加新的工具栏按钮、修改网页内容、捕获用户输入、与后台服务器进行通信等。开发者可以通过谷歌浏览器插件API来访问浏览器的各种功能和数据,实现各种定制化的需求。...通过使用标准的文档对象模型(DOM),它能够读取浏览器访问的网页的详细信息,可以对打开的页面进行更改,还可以将DOM信息传递给其父级插件。...此示例适用于 Service Worker、弹出式窗口和作为标签页打开的 chrome-extension:// 页面 (async () => { const [tab] = await chrome.tabs.query

    42911

    TDesign 更新周报(2022 年 4 月第 3 周)

    Popconfirm Bug Fixes Cascader: 修复 filterable 模式下展示异常 修复多选与筛选时文本过长的展示异常 Popup: 修复初始化翻转逻辑判断错误 修复嵌套浮层 click...修复点击误触发翻页问题 Radio: 修复 label 错误的渲染位置 Checkbox: 修复 label 错误的渲染位置 Textarea: 修复缺失的 label 插槽 修复传入 adjust-position...不生效的问题 Transition: 修复动画过程中触发 leave 会导致界面卡死的问题 Features DropdownMenu: 新增下拉菜单组件 Radio: 新增 borderless...Input: compositionend 优化 Features Tabs: 新增 stickyProps,支持滚动到顶部时自动吸顶 PullDownRefresh: loadingBarHeight...for Starter 发布 1.0.1 版 TDesign Starter 基础版已发布 提供适用于中后台多种场景的 Figma 页面模板设计文件 详情见:https://tdesign.tencent.com

    97620

    十分钟,让你学会Vue的这些巧妙冷技巧

    巧用$attrs和$listeners$attrs用于记录从父组件传入子组件的所有不被props捕获以及不是class与style的参数,而$listeners用于记录从父组件传入的所有不含.native...巧用$props$porps用于记录从父组件传入子组件的所有被props捕获以及不是class与style的参数。...$props可以用于自组件和孙组件定义的props都相同的情况,如:Vue.component('grand-child', { props: ['a','b'], template: '{...$options.data());// 注意千万不要写成下面的样子,这样子就更改this.$data的指向。使得其指向另外的与组件脱离的状态this.$data = this....妙用 v-pre,v-oncev-prev-pre用于跳过被标记的元素以及其子元素的编译过程,如果一个元素自身及其自元素非常打,而又不带任何与Vue相关的响应式逻辑,那么可以用v-pre标记。

    69210

    Material Design —Tabs

    Tab的标签应该简洁地描述其中的内容。 由于滑动手势用于在Tabs之间导航,请勿将Tabs与同样支持滑动手势的内容配对。 类型 固定 滚动 Tab标签 标签标签可能包含icons和文字。...左:放入搜索,app bar和固定的tab bar    中:默认的app bar和可滚动的tab bar    右:文字颜色与tab指示器颜色相同 ?...左:默认app bar和带icon的tab bar    右:icon的颜色与tab指示器颜色相同 pc端 ? 默认的app bar与tab bar ? 带有一个下拉菜单的tab bar ?...请勿将标签用于轮播或分页内容。 这些使用案例涉及查看内容,而不是在内容组之间进行导航。 有关使用制表符导航顶层视图的更多详细信息,请参阅导航 - 模式中的“制表符”。...固定tabs具有相同的宽度,计算方式为视图宽度除以标签数量,或基于最宽的tab标签。 要在固定选项卡之间导航,可点击tab或向左或向右滑动内容区域。 ?

    2.4K100

    Android Studio Design Tools 中的 UX 更改 — Split View

    在这篇文章中,我们将介绍 Android Studio 3.6 中 Design Editor (设计编辑器) 的新功能,与您分享促成这些体验更改的一些细节,并向您展示用它可以来做哪些有趣的新操作。...以下文章是由 Layout Editor 团队的软件工程师 Amaury Medeiros 和 UX 设计师 Paris Hsu 撰写的。...对绘图的支持 现在,我们在 Design 模式下提供了一个用于打开一个绘制对象的选项,这样文本编辑器就不会占用宝贵的 UI 空间。这样的更改在您需要对某个资源进行放大来进行检查时显得格外有用。...图 8 和图 9 分别显示了在将 UX 更改引入到编辑器之前和之后,进行验证矢量可绘制路径的区别。 ? ?...对替代用法的支持 我们知道,很多开发者还不太清楚如何去利用 Android Studio 3.6 中带来的 UX 更改,这里我们会提供一些方案。

    2.3K20

    用 Python 格式化器重新定义用户体验

    功能复杂的工具若缺乏良好的用户体验,往往会使开发者难以适应。本文章分享了优化开发者工具 UX 的原则与实践,并以 Python 示例代码演示了如何通过设计直观的交互界面和简洁的 API 提升用户体验。...本文将探讨用户体验优化的关键原则,结合具体实践与 Python 示例展示如何设计用户友好型开发工具。用户体验优化的核心原则直观性界面设计应以用户为中心,尽量减少学习成本。...convert_tabs_to_spaces:决定是否将制表符(\t)替换为空格。用户友好设计:通过存储默认配置,降低了初次使用工具的学习成本。开发者可以在调用时根据需求修改配置项。...self.options[key] = value作用:undefined核心的代码格式化方法,用于将代码字符串转化为符合用户需求的格式化版本。...通过这个示例,我们看到了用户体验设计与技术实现相结合的魅力。它提供了一种直观、高效的代码格式化方式,同时具备良好的可扩展性和模块化设计,非常适合用于构建更复杂的开发者工具。QA 环节1.

    3700

    Flet-基于Flutter的Python跨平台开发框架(组件学习)

    按类别划分的控件: 下面分别介绍框架常用组件及示例: 1、Layout布局 页面 页是视图控件的容器。页面实例和根视图是在启动新用户会话时自动创建的。 视图 视图是所有其他控件的最顶层容器。...根视图是在启动新用户会话时自动创建的。从布局角度来看,View 表示一个 Column 控件,因此它具有类似的行为并共享相同的属性。...Tabs标签 选项卡控件用于导航经常访问的不同内容类别。选项卡允许在两个或多个内容视图之间导航,并依靠文本标题来表达内容的不同部分。...flet.app(target=main) 导航轨 一种材质小部件,旨在显示在应用程序的左侧或右侧,以在少量视图之间导航,通常在三到五个之间。...它们是持久的和非模态的,允许用户在任何时候忽略它们或与它们交互。 SnackBar提示信息 带有可选操作的轻量级消息,在屏幕底部短暂显示。

    11.1K53

    从零开始的Android:常见的UI设计模式

    大家好,又见面了,我是你们的朋友全栈君。 尽管Android允许您创建几乎任何可能需要的自定义视图或用户界面,但事实证明,在正确的情况下,有一些用户界面模式可以很好地适用于用户。...顾名思义,您以列表格式显示数据,当单击该列表中的项目时,它将打开一个显示更多详细信息的新屏幕。 尽管此模式称为列表和详细信息,但没有理由也不能将相同的逻辑应用于网格设计。...此模式的关键特征是,列表/网格中的每个项目在被选中时都应执行显示更多详细信息的相同操作。...当您的应用程序中只有几个部分时,此模式很有用,因为它为用户提供了一种快速简便的方法来更改视图。 但是,如果要在选项卡中放入五个或更多项目,则应考虑将导航操作移到抽屉中。...由于此模式非常适合用于顶层导航,因此可以轻松地将其与tabs模式配对以在您的应用程序中创建复杂的导航方案。

    2.7K20

    TDesign 更新周报(2022年1月第1周)

    ,Input 增加左右文本支持,添加全局配置 API,Steps 增加 readonly 配置,Radio 支持 allowUnCheck 优化 Menu,Popup 动画 详情见:https://github.com...cancelBtn 和 confrimBtn 支持所有 Button 的属性 修复了 Tabs、Message、Dialog 等相关问题 详情见:https://github.com/Tencent/tdesign-miniprogram.../releases/tag/0.4.1 设计资源 *** Figma for Web 发布 1.0.1 增加全局样式 Getting start 规则 色彩系统增加语义化示意 重新梳理 Pages...Badge:修复用户反馈信息极限情况下 Badge 非正圆以及信息不居中的问题;优化了数字/文字型徽标的组件逻辑 Tabbar: 增加文本加图标标签栏及纯图标标签栏中,选中态的示意 Switch:修复开关禁用态图标色值有误的问题...Color:修复部分组件中辅助信息或图标色值过浅问题,统一为 Font Gy1 40% Text:修复部分组件子类型命名有误的问题 Icon:修复引用错误 file 的问题 重新梳理 Pages 框架

    87240

    uni-app(优医咨询)项目实战 - 第2天

    1.1 节点信息 在此再次强调一下原生小程序中并没有 DOM 操作相关的内容,也因此在 uni-app 中也是无法对 DOM 进行操作的,但在实际开发过程中是有获取节点信息,如宽高、位置等信息的需求的,...节点信息 节点信息对象中包含了若干的信息,根据需要调用不同的方法进行获取: boundingClientRect 节点的宽高及位置,长度单位是 px scrollOffset 节点滚动的位置,仅支持...> 注意事项: 在获取元素的位置时是按已定位的祖先元素为参考,即大家平时理解的“子绝父相”方式 元素未定位时参视口(viewport)为参考 1.2 自定义组件 在 uni-app 中自定义组件的定义与...,验证规则各不相同,在 uniForms 中通过 rules 属性来指定验证规则,语法格式如下: <!...1.4.1 单色图标 自定义单色图标的制作和使用与网页面几乎是一致的,首先在 iconfont.cn 平台制作字体图标,其次下载字体文件及配套的样式文件。

    21610

    SAP Fiori的ABAP编程模型-在Fiori中使用Fiori Elements讲解

    为了在开发SAP Fiori应用程序时减少前端代码的数量并保持设计的一致性,SAP引入了生成UI的框架。它称为 SAP Fiori Element。...与SAP Fiori元素相比,自由式应用程序为前端开发人员提供了UI设计和逻辑方面的完全灵活性,但在开发阶段需要大量的精力。...分析列表页面(ALP) –由带有条形图和图表以及列表的分析视图组成。 让我们考虑开发List-Report页面,这是最常用的基于Fiori的模板的应用程序。...这是因为将来可能会更改UI / UX,这样UI元素也可以轻松适应新的UI / UX设计。 要创建元数据扩展文件,请右键单击CDS节点,然后选择“元数据扩展名”。提供类似于CDS数据定义的名称和描述。...以下是航空公司和航班信息的元数据扩展文件的源代码。数据模型。将屏幕中的编号与UI注释表中的编号进行比较。 同样,我们为航班信息和航班时刻表创建元数据。

    1.1K10

    Navicat Premium for Mac(多连接数据库管理工具)

    Navicat Premium 16 for Mac是Mac平台上的一款可以多重连接的数据库管理工具。与旧版本相比,Navicat 16 带来了许多 UI/UX 改进。...我们致力于提供专业的 UX 设计,以提高可用性和可访问性。因此,你能够以前所未有的速度完成复杂的工作。 已知bug,新建数据库不能设置保存密码。...提供详细的分步指南,用于在各种DBMS之间传输数据。比较和同步数据库与数据和结构同步。在几秒钟内设置和部署比较,并获得详细的脚本来指定要执行的更改。...使用我们的电子表格样式的网格视图添加,修改和删除记录以及一系列数据编辑工具,以方便您的编辑。Navicat为您提供了有效管理数据所需的工具,并确保顺利进行。...4、智能数据库设计师 使用我们的专业对象设计人员创建,修改和管理所有数据库对象。使用复杂的数据库设计和建模工具将数据库转换为图形表示,以便您轻松建模,创建和了解复杂数据库。

    1.1K50

    Navicat Premium 16:多重连接数据库管理工具

    Navicat Premium 16是一款强大的多重连接数据库管理工具,与旧版本相比,Navicat 16 带来了许多 UI/UX 改进。我们致力于提供专业的 UX 设计,以提高可用性和可访问性。...提供详细的分步指南,用于在各种DBMS之间传输数据。比较和同步数据库与数据和结构同步。在几秒钟内设置和部署比较,并获得详细的脚本来指定要执行的更改。...使用我们的电子表格样式的网格视图添加,修改和删除记录以及一系列数据编辑工具,以方便您的编辑。Navicat为您提供了有效管理数据所需的工具,并确保顺利进行。...4、智能数据库设计师使用我们的专业对象设计人员创建,修改和管理所有数据库对象。使用复杂的数据库设计和建模工具将数据库转换为图形表示,以便您轻松建模,创建和了解复杂数据库。...5、提高工作效率我们强大的本地备份/恢复解决方案和直观的GUI用于Oracle数据泵/ SQL Server备份实用程序,可以指导您完成备份过程并减少错误的可能性。

    1K20

    SAP Fiori的ABAP编程模型-在Fiori中使用Fiori Elements讲解

    为了在开发SAP Fiori应用程序时减少前端代码的数量并保持设计的一致性,SAP引入了生成UI的框架。它称为 SAP Fiori Element。...与SAP Fiori元素相比,自由式应用程序为前端开发人员提供了UI设计和逻辑方面的完全灵活性,但在开发阶段需要大量的精力。...分析列表页面(ALP) –由带有条形图和图表以及列表的分析视图组成。 让我们考虑开发List-Report页面,这是最常用的基于Fiori的模板的应用程序。...这是因为将来可能会更改UI / UX,这样UI元素也可以轻松适应新的UI / UX设计。 要创建元数据扩展文件,请右键单击CDS节点,然后选择“元数据扩展名”。提供类似于CDS数据定义的名称和描述。...以下是航空公司和航班信息的元数据扩展文件的源代码。数据模型。将屏幕中的编号与UI注释表中的编号进行比较。 同样,我们为航班信息和航班时刻表创建元数据。

    1.1K20

    vscode插件开发入门

    我把所有的插件大致归为三类:UX/UI类、语言类、工具类 UX/UI类(主题插件、预览插件等) UX类插件主要用于增强用户交互行为,通过新增工作台、扩展工作台或对工作台添加自定义组件和视图。...主要集中在以下的更改: 自定义上下文菜单操作,如:平时我们右键的菜单栏 在侧边栏创建自定义交互,如:npm插件安装后在资源管理中-主侧边栏添加了一个npm操作视图 定义一个新的活动栏视图,如:Git插件安装后左侧活动栏中的图标...在状态栏中显示自定义信息,如:Git插件安装后显示当前分支 使用webview自定义内容,如:markdown预览插件提供预览的视图 UI类插件主要用于更改vscode的外观也就是我们常说的主题,主要集中在以下...布局解析 了解完vscode插件的扩展范围,我们再了解一下整个vscode编辑器的布局设计和概念,这样能加深对插件开发的理解。...可以扩展自定义视图容器 状态栏(Status Bar):提供有关工作区的当前活动文件的上下文信息,左侧表示整个工作区的状态,右侧表示当前活动文件的状态 如图二所示items主要包含 视图(View):视图可以通过

    5.7K20

    20个有用的UX日常使用工具&APPs

    运用鼠标和眼睛运动之间的高度相关性,这个软件可以为您提供吸引网站注意力的可视图像。 ? 3. Attensee Attensee 通过衡量视觉注意力分布,为您的用户的行为模式提供独特的见解。...你可以将测试与调查结合,以从受访者那里收集更多信息。在推出新的着陆页之前做出好的对比性设计。 ? 4. Appsee Appsee 是手机apps分析软件。...Proto.io Proto.io 对于想要创建含动画app的UX设计者特别有用。 此软件允许您为设计中的任何属性添加动画,并选择触发更改状态的交互。 ? 5....在设计过程中以一种伟大的方式涉及非技术人员和一个模具图书馆,Power Mockup证明是一个UX设计师的万能工具。 ? 6....Balsamiq Balsamiq 的最大特点是它简单地体现了快速原型设计的想法。您可以快速创建原型、拖放编辑,使创作过程即使对于UX设计初学者也较容易理解。 ? 7.

    1.2K80
    领券