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

Material Design — 底部导航(Bottom Navigation)

---- 风格 图标和文本 因为底部导航动作icon呈现,所以底部导航内容应该与icon进行适当互动。...应按下列要求制作每一个动作(目前并不适用,因为图标无法100%传递标签内容): ·当页面处于焦点,显示页面的icon和标签; ·当只有三个动作,始终显示icon和文本标签; ·如果有四个或五个动作...---- 行为(这部分动图去MD网站看吧...) 底部导航栏可以从一个主题中n级页面移动到另一个主题一级页面。当用户去往下级页面要保持底部导航可用,可通过持续展示,或者通过滚动隐藏和显示。...底部导航栏不应用于: ·专注于单一任务观点,如电子邮件“撰写”页面。 ·包含用户首选项或设置页面 在Android上,后退按钮不在底部导航视图之间导航。...滚动 底部导航滚动可以动态地出现和消失: ·向下滚动隐藏底部导航栏 ·向上滚动显示 手势 在内容区域上使用左右滑动手势不会在一级页面之间切换。

4K90

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

举个例子,股票应用(Storcks)中就给用户提供了这么一句提示,来确保用户知道怎么去搜索自己想要信息。 如果你需要用到提示语,请设计一句简明扼要单句,并在句末配适当标点符号。...工具栏: 是半透明 在iPhone上,工具栏始终位于屏幕底部,而在iPad上则有可能出现在顶部 当键盘被唤起、用户使用了手势、或者当前视图变为竖屏情况下,工具栏可以隐藏。...当用户在视图中拖拽内容,内容随之滚动;当用户轻扫屏幕,内容将快速滚动——直到用户再次触摸屏幕或内容已经到达底部停止。...默认情况下,竖屏方向只会展示右侧窗格,因此你需要向用户提供一个按钮(通常位于导航栏上)来让用户唤起和隐藏主窗格。对分视图控制器也支持轻扫手势来执行呼出和隐藏动作。...文本视图: 是一个可定义任何高度矩形 当内容太多超出视图边框,文本视图支持滚动 支持自定义字体、颜色和对齐方式(默认情况下,文本视图会以左对齐黑色系统字体显示) 可以支持用户编辑,当用户轻击文本视图内部

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

如何处理手势冲突 | 手势导航连载 (三)

流程图里第一个问题,询问您应用主要使用场景是否需要隐藏导航和/或状态栏。所谓 "隐藏",是指让它们根本不可见。这并不意味着让您应用实现从边到边全屏状态。...如果您视图放置在一个可滚动操作容器 (如 RecyclerView) 中,那么请这么理解这个问题: 该视图是否完全或大部分位于手势交互区域中?...出现这种重叠常见例子: 非模态底部弹出菜单,因为这种菜单常常会在屏幕底部折叠一个较小视图,而且还需要滑动操作。 屏幕底部水平页面切换,例如软键盘里选择不同表情包 UI。...我们可以用来解决手势冲突一种方法是,将出现冲突视图移出手势导航交互区域。这对于屏幕底部附近视图尤其重要,因为该区域是系统强制手势交互区域,并且应用无法在该区域使用热区切出 API。...这两个 API 之间主要区别在于,Window API 会窗口 (Window) 坐标系计算矩形。如果使用是 View API,则会视图坐标系进行操作。

4.9K30

最新iOS设计规范三|3大界面要素:栏(Bars)

导航栏是半透明,也可以添加背景色,并且必要可以设置隐藏。 ? 某些情况下可暂时隐藏导航栏,提供更沉浸体验。例如,当人们查看全屏照片时,“照片”会隐藏导航栏和其他界面元素。...在iOS 13及更高版本中,可以通过删除导航阴影来隐藏导航底部边框(当滑动内容区域,边框会自动重新出现)。无边框样式在大标题导航栏中效果很好,因为它增强了标题和内容之间联系感。...当人们导航到您应用中其他区域,请不要隐藏标签栏。标签栏可为您应用启用全局导航,因此它在任何地方都应保持可见。模态视图例外。...工具栏是半透明,也可以添加背景颜色,并在用户不需要它们应该隐藏起来。 例如:在Safari中,当你开始滚动页面,工具栏会自动隐藏,因为你可能正在阅读。你还可以点击屏幕底部让它再次出现。...当弹出键盘,工具栏也会被隐藏。 ? tips:了解选项卡栏和工具栏之间区别很重要,因为两种类型栏都出现在应用程序屏幕底部

9.8K10

【Hybrid开发高级系列】ReactNative(七) —— RN组件专题

3.4.1 Props alwaysBounceHorizontal 布尔型         当滚动视图到达内容底部,水平反弹,即使该内容小于滚动视图。...alwaysBounceVertical 布尔型         当滚动视图到达内容底部,垂直反弹,即使该内容小于滚动视图。...automaticallyAdjustContentInsets 布尔型 bounces 布尔型         当,当滚动视图到达内容底部,反弹,如果内容比滚动视图是大,那么滚动视图沿着轴滚动方向反...centerContent bool布尔型         当,当内容小于滚动视图边界滚动视图自动集中内容;当内容大于滚动视图,该属性没有任何影 响。默认值是false。...布尔型         当,轻击状态栏滚动视图滚动到顶部。

45740

iOS 9人机界面指南(三):iOS 技术 (中) - 腾讯ISUX

如果同一事件重复发送通知,通知中心列表中会满是通知,用户就有可能会关闭你应用通知。 不要在通知消息中包含你应用名称。自定义信息会在警告框和横幅中显示,也会在通知中心通知形式显示。...当用户注意到新信息,即时更新小气泡非常重要,这样用户就不会觉得收到了额外通知。注意,当小气泡0也会移除通知中心中所有对应通知项。 重要:不要使用小气泡做通知以外用途。...(如图所示,这个底部预留位置就是用来放置iAd横幅广告。) ? 通过iAd网络你可以在你用户界面中特定视图投放一则广告。...iAd框架设计固定在屏幕底部看起来效果最佳。 为了保证广告无缝植入,并且要提供最好用户体验,可以遵循以下几点规范。 将标准横幅广告视图尽量放置在屏幕底部底部附近。...和标准横幅一样,中等矩形横幅也最好放置在屏幕底部底部附近。放在底部附近也能减少干扰用户可能性。 当用户体验存在中断请使用模态视图来展示全屏横幅广告。

3.3K50

iOS开发常用之网络

它使用基于ViewController容器特性(而不是滚动视图)来管理各个子页面,支持无限分页,源码推荐说明。...TabBarController,支持自定义TabBarItem样式或添加动画 隐藏与显示 SlideTapBar - 滚动栏菜单,向上滚动隐藏tabbar,向下滚动马上显示tabbar。...LTNavigationBar - LTNavigationBar导航栏添加动态着色效果,可自定义其背景色.Demo包含:1。变换背景色; 2。滚动视图导航栏和状态栏重叠。...更赞是额外附了详细开发教程如何在Swift中制作Tinder-Like Koloda动画网页链接 .Yalantis出品动画程序款款精品。...KYAnimatedPageControl - 除了滚动视图PageControl会动画形式一起移动,点击目标页还可快速定位。支持两种样式:粘性小球和旋转方块。

23.6K10

CollapsingToolbarLayout使用

CollapsingToolbarLayout 可以看到,Toolbar标题放大并在下方显示,当我们向上滑动列表,顶部Header部分图片向上折叠隐藏,标题向上移动并缩小,同时渐显式方式显示蓝色主题...关于CollapsingToolbarLayout属性在官网上可以查到,这里我只介绍案例中我们常用几个属性:title标题,布局展开放大显示在图片底部,布局折叠缩小显示在Toolbar左侧。...,如效果图中所示;contentScrim内容遮罩,上下滚动图片上面显示和隐藏遮罩色,Toolbar位置背景色;通常这样设置:app:contentScrim="?...attr/colorPrimary",即显示Toolbar颜色,应用主题色;layout_collapseMode折叠模式,设置其他控件滚动自身交互行为,有两种取值:parallax,折叠视差效果...当设置1.0,滚动列表图片不会折叠移动; 代码实现: 关于CoordinatorLayout作为根布局容器如何协调子控件之间交互行为,可以参考上一篇文章,这里我介绍一下本例中几个新注意点。

2.4K60

如何使用 CSS 设置和自定义水平和垂直滚动

例如,您可以定制滚动条样式匹配网站外观和感觉。在本文中,我们将讨论何时设置水平和垂直滚动条,如何设置它们以及如何使用CSS自定义它们外观。...您可以设计您侧边栏显示可滚动导航项目列表。...body高度以使其足够长滚动以下CSS代码片段描述了如何将初始导航栏样式设置侧边栏并调整body底部边距。...从截图中可以看出,侧边栏底部看起来不像设置在底部。这是因为内容比其容器高度长。在下一节中,我们将学习如何防止导航项目列表显示在侧边栏之外。d)....以下代码片段描述了如何一次性地应用滚动条样式到整个网站所有滚动条。

1K00

Ask Apple 2022 与 SwiftUI 有关问答(下)

创建从底部开始滚动视图Q:我如何实现一个在底部对齐滚动视图,在 macOS 上会不会有糟糕性能?...我采用了常见解决方案,即旋转滚动视图和里面的每个单元格,获得预期倒置列表,在 iOS 上,这很有效。但在 macOS 上,它使 CPU 使用率保持在 100%。...A:你最好选择是使用 ScrollView 和 ScrollViewReader,并在 onAppear 或新内容进来时滚动到最底部视图。我不建议尝试旋转滚动视图。...定制 ListQ:是否有办法完全可定制方式使用 List ,这样我就可以实现删除缩进、分隔线,甚至更改整个列表背景等操作? 目前,我总是去找 LazyVStack 来代替。...我正聊天室、Twitter、博客留言等讨论灵感,从中选取有代表性问题和技巧制作成 Tips ,发布在 Twitter 上。

14.7K30

iOS导航栏使用总结

目录: 一、设置导航栏样式 二、解决自定义导航栏返回按钮后侧滑不可用问题 三、隐藏导航底部分割线 四、导航栏引起布局问题 相关文章:iOS状态栏使用总结 一、设置导航栏样式 设置导航样式可分为全局设置与局部设置...比如我们进入一个页面,需要设置当前导航背景色灰色,使用如下方法: //进入页面设置颜色:灰色 - (void)viewWillAppear:(BOOL)animated{ [super...隐藏导航底部分割线也是我们偶尔会遇到开发需求,首先我们可以通过XcodeDebug View Hierarchy功能查看导航视图结构,效果如下: ?...UI布局进行优化:视图控制器里面第一个被添加进去视图是滑动类视图,并且其Frame是整个屏幕大小时,系统会自动调整其contenInset,保证滑动视图内容不被UINavigationBar与UITabBar...,默认值是UIRectEdgeAll,即:当前视图控制器里各种UI控件会忽略导航栏和标签存在,布局若设置其原点设置(0,0),视图会延伸显示到导航下面被覆盖。

3.1K20

PowerBI中书签和导航页,如何选择呢?

Power BI中有一个十分强大功能:书签。 当前,大部分制作优良报告中都使用书签,尤其是在可视化大赛中优秀作品中随处可见,书签几乎彻底改变了整个 PBI 报告设计方法。...但是最初,书签是被当作一些保存视图,可用于讲故事而不是用来导航。然而,当前其实更多报告制作者使用书签进行导航,而不是讲故事。...书签VS页导航 用书签来导航页面,报告某一页筛选器、可视化视图就被“拍照”保存下来,点击该书签就会回到该状态。...,你可能会使用一些花哨布局(如可滚动页面、选项卡式导航、弹出窗口等),页面导航将不起作用。...隐藏一个可视化对象,它是不会被加载,这很合理,所以我就应该使用书签吗? 严格来说,对你来讲,哪些是重要,哪些是次要,这决定了你该如何选择。

6.7K31

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

视图数量超过页面宽度可承载氛围,点大小和间距并不会因此变小(如果需要显示点超过一定数量,系统会把它截断) 默认情况下不支持视图之间导航;你必须实现视图视图之间导航并适当地更新页面控件状态...如果用户可以在你应用程序打开超过20个视图,请考虑给视图一个不同展示方式,提供关于视图详细信息,使其支持不连续导航。 在打开视图底部边缘和屏幕底部边缘里垂直居中页面控件。...太长标题会被截断,让用户难以理解其含义 iPhone例,给数字按键添加圆形边框强化了用户拨电话号码心理模型,而结束(End)和隐藏(Hide)按钮背景色让用户拥有了更大点击范围。...如果句子太长,用户会需要滚动才能看完,这样体验很糟。使用句子式大写,并在句末加上适当标点符号。 ? 避免在文本中详细描述“该按哪个按钮”而导致文本过长。...此外,用户在滚动过程中将很有可能误点其它按钮。 4.4.3模态视图 模态视图是一个模态形式展现视图,它为当前任务或当前工作流程提供独立、自包含(self-contained)功能。 ?

13.2K30

视觉遮挡不再是难题:NVIDIA DeepStream单视图3D跟踪技术来帮忙

自动驾驶、智能安防、机器人导航等众多领域,视觉感知技术准确性至关重要。然而,在实际应用中,物体遮挡问题却是一个常见挑战,它可能导致感知系统出现误判或漏判,从而影响整个系统可靠性和安全性。...为了解决这一问题,NVIDIA DeepStream 引入了一种先进视图3D追踪技术,有效地缓解遮挡带来影响。...交通监控摄像头例,这些摄像头通常覆盖很大区域,所以远处车和近处车移动看起来会很不一样。 在录像中,远处车看起来很小,移动得也慢。但当车靠近摄像头并转弯,它们移动会突然改变。...这个功能甚至可以把行人想象成一个站在地上圆柱体,圆柱体底部中心就代表行人位置。...如果你对这个功能有兴趣,可以试试看,并在DeepStream论坛上给出你反馈。这个功能可能会为很多实际应用带来可能性,比如监控商店里的人群流动情况,或者制作占用地图等。

18910

优化在 SwiftUI List 中显示大数据集响应效率

本文范例需运行在 iOS 15 及以上系统,技术特性也 SwiftUI 3.0 基础。...首先创建一个假设性需求: 一个可以展示数万条记录视图 从上个视图进入该视图不应有明显延迟 可以一键到达数据顶部或底部且没有响应延迟 响应迟钝列表视图 通常会考虑采用如下步骤实现上面的要求:...虽然我们已经找到了导致进入列表视图卡顿原因,但如何在不影响效率情况下通过 scrollTo 来实现到列表端点滚动呢?...由于整个滚动过程中仅实例化并绘制了 100 多个子视图,对系统压力并不大,因此在经过反复测试后,首次点击 bottom 按钮会延迟滚动问题大概率当前 ScrollViewProxy Bug...,并在首次滚动到列表底部也没有延迟。

9.1K20

在Swift中创建可缩放图像视图

设置滚动视图 我们需要实际设置我们滚动视图,使其可缩放和可平移。这包括设置最小和最大缩放级别,以及指定用户放大使用UIView(在我们例子中,它将是图像视图)。...让我们来设置滚动视图清晰起见,添加一些注释)。 medium.com/media/46304… 在这里,我们设置最小和最大缩放级别,确保滚动指示器被隐藏(我们不希望它们破坏我们美丽图像!)...我们将通过在我们类中添加imageName字符串,并在字符串改变更新UIImageView来实现。...接下来,选择该视图导航到身份检查器,并将该类设置PanZoomImageView。...试试平移和缩放(如果你使用是模拟器,按住 "option "键)--你会对你图像有一个全新视角 编程方式初始化视图 在使用界面生成器,这很好--但如果你想编程方式初始化视图呢?

5.6K20

Human Interface Guidelines —— 导航栏(Navigation Bars)

split view(分割视图) ·Navigation Bars是半透明,可以具有背景色,并且可以配置当键盘出现在屏幕上 / 使用手势 / 视图大小调整隐藏。...·显示全屏内容可考虑暂时隐藏navigation bars。 当您想要聚焦内容,navigation bar可能会分散注意力。 暂时隐藏navigation bar提供更加身临其境体验。...替代 在不需要导航使用toolbar,或者需要多个控件来管理内容。 ---- 导航栏标题(Navigation Bar Titles) 考虑在navigation bar中显示当前视图标题。...在某些app中,大标题大号加粗文本可以帮助用户在浏览和搜索知道自己所在位置。 例如,在 tabbed layout中,大型标题可以帮助看清当前活动tab,并在用户滚动到顶部通知用户。 ...当用户开始滚动内容,大标题转换为标准标题。 大标题在所有应用程序中没有意义,永远不会与内容竞争。

2.4K110

uni-app实现tabbar选项卡切换

用于区域滚动,并添加了一下属性 scroll-x:设置横向滚动 :scroll-into-view:值元素id实现滚动到指定元素该元素值必须与view元素id相同 scroll-with-animation...}, 当页面滑动我们接受对象e current表示当前滑块视图索引 可以看到滑动时候,滑块视图与选项卡并没有关联 如何让他们关联?...这里解决办法是给滑块视图一个具体高度,不过这个高度需要我们计算滑块视图高度= 导航高度-底部选项卡高度-顶部滑块高度 1.给顶部选项卡一个高度 100rpx 2.页面加载时候获取当前窗口可使用窗口高度...console.log(res) } }) }, 打印数据如下 windowHeight就是导航高度减去底部选项卡之后高度...我们还要用这个高度减去顶部滑块选项卡高度即可得到滑块视图y轴滚动区域高度 在页面加载设置顶部选项卡高度 let res = uni.getSystemInfo({

6.9K20

iOS 11 更大导航 (官方翻译版)

有时,导航右侧包含一个控件,如编辑或完成按钮,用于管理活动视图内容。在拆分视图中,导航栏可能会出现在拆分视图单个窗格中。...导航栏是半透明,可能具有背景色调,并且可以配置在屏幕上键入屏幕隐藏,发生手势或视图调整大小。 ? 考虑在显示全屏内容暂时隐藏导航栏。当您想关注内容导航栏可能会分散注意力。...暂时隐藏酒吧,提供更身临其境体验。查看全屏照片时,照片会隐藏导航栏和其他界面元素。如果您实现这种行为,让用户使用简单手势(如轻按)来还原导航栏。...有关开发人员指导,请参阅UINavigationBar。 提示不需要导航使用工具栏,或者想要多个控件来管理内容。请参阅工具栏。 导航栏标题 考虑在导航栏中显示当前视图标题。...大标题 当您需要特别强调上下文,请使用较大标题。在一些应用程序中,大标题大胆大胆文字可以帮助人们浏览和搜索。例如,在标签布局中,大标题可以帮助澄清活动选项卡,并在用户滚动到顶部通知用户。

2.8K30

GoogleMaps_键盘网站

大家好,又见面了,我是你们朋友全栈君。 在 Google 地球中使用键盘/鼠标导航 首先要明白导航过程中三个中心,视野中心,相机视角,鼠标锁定位置。...还要明白3D视图和俯视图、地平面视图区别,因为在海拔0将进入地平面视图,上下操作将变为拉近和推远。...,点击左键 鼠标锁定位置中心自由观察 在3D视图和俯视图、地平面视图,点击左键,拖拽 Shift+左键 相机视角中心自由观察 在3D视图和俯视图、地平面视图,点击左键,拖拽 Ctrl+左键 拉近.../推远 在地平面视图,点击左键上下移动 放大 双击左键 鼠标滚轮中键和键盘放大缩小区别,鼠标滚轮会当前鼠标左键位置中心,键盘会屏幕中心中心。...缩放(鼠标锁定位置) 中键滚动 鼠标锁定位置中心自由观察 按住中键拖动 比左键配合Shift更方便。

1.5K20
领券