学习
实践
活动
工具
TVP
写文章

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

导航栏 导航栏出现在应用程序屏幕顶部状态栏下方,并可以通过一系列分层屏幕进行导航。当显示新屏幕时,通常标有前一屏幕标题后退按钮出现在栏左侧。 有关开发人员指导,请参阅UINavigationBar。 提示不需要导航时使用工具栏,或者想要多个控件来管理内容。请参阅工具栏。 导航栏标题 考虑在导航栏中显示当前视图标题。 大标题 当您需要特别强调上下文时,请使用较大标题。在一些应用程序中,大标题大胆大胆文字可以帮助人们浏览和搜索。例如,在标签布局中,大标题可以帮助澄清活动选项卡,并在用户滚动到顶部时通知用户。 使用标准后退按钮。人们知道标准后退按钮可以让他们通过信息层次来回溯步骤。但是,如果您实现自定义后退按钮,请确保它仍然像后退按钮,行为直观,与您界面的其余部分相匹配,并始终贯穿您应用程序。 后退按钮总是执行单个操作 - 返回到上一个屏幕。如果您认为在没有当前屏幕完整路径情况下,人们可能会迷失方向,请考虑对应用程序层次结构进行展平。 给文本标题按钮足够空间。

35530

Material Design — 提示框( Dialogs)

他们经常允许用户撤消刚刚采取操作。 警告没有标题栏 大多数警告不需要标题。 他们用以下方式以一两句话来总结一个决定,例如: ·提出问题(例如“删除此对话?”) ·做出与操作按钮有关声明 ? 按钮文案要明确说明接下来将发生操作 带有标题警告 仅对高风险情况使用带标题警告,例如连接可能丢失。 用户应该能够仅根据标题和按钮文本来理解选择。 不该有明确取消按钮 明确说明 ·在简单提示框中,行高可以变化; ·简单对话框在屏幕上垂直和水平都居中显示; ·提示框与屏幕左右边缘距离应该至少为40dp,距离顶部和底部至少为24dp; ·该对话框内容距离提示框边缘为 全屏提示框支持日期选择器 操作 在屏幕顶部放置全屏对话框的确认和离开操作。 确认 屏幕右上角的确认按钮使用描述性动词,例如:保存,发送,分享,更新或创建。 确认按钮将被禁用,直到满足对话框中所有必填字段都完成时,确认操作才会被激活 丢弃(离开) 丢弃操作(屏幕左上角“X”)和后退按钮均会关闭全屏对话框并放弃之前所做更改。

735101
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

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

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

    Navigation Bars 位置 Navigation Bars显示在app屏幕顶部,位于status bar(状态栏)下方,并可穿过一系列不同层级屏幕进行导航。  内容 当显示一个新屏幕时,一个后退按钮(通常标有前一个屏幕标题)出现在该bar左侧。 替代 在不需要导航时使用toolbar,或者需要多个控件来管理内容。 ---- 导航栏标题(Navigation Bar Titles) 考虑在navigation bar中显示当前视图标题。 通常,navigation bar不应包含除了:1、视图的当前标题;2、后退按钮;3、管理视图内容一个控件 之外东西。 人们知道标准后退按钮可以让他们通过层级信息返回。但是,如果您实现了自定义后退按钮,请确保它仍然看起来像后退按钮,直观,与剩下页面交互方式保持匹配,并始终贯穿于您应用程序中。

    633110

    如何用Scratch 3绘制矢量图形 【Gaming】

    Scratch有一个预先制作sprite库,可以用在项目中,但是您也可以使用内置paint程序或内置vector应用程序绘制自己sprite。 如何绘制大象 使用矢量绘图不需要绘图技巧。 要更改圆颜色,请选择箭头工具,单击圆以选择它,然后单击“填充”下下拉菜单。这将打开用于更改形状颜色、饱和度和亮度选项。–如果希望形状透明,请选择带有对角线红线白色框将颜色设置为“无”。 图片10.png 移动任何节点都会改变圆形状单击圆边可以添加更多节点。如果移动节点过多或意外添加节点,可以通过单击屏幕顶部后退箭头图标来撤消最后一步。也可以通过按Ctrl+Z撤消。 4. 苹果底部通常比顶部小。单击并拖动两个边节点以选择它们。节点被选中时变为蓝色。 图片11.png 选择节点后,按键盘上向上箭头将节点移向圆顶部。 图片12.png 5. 要将茎移到苹果后面,请单击画布上方后退按钮。 图片14.png 添加突出显示形状 1. 选择线条工具。在苹果形状上画一个三角形,把每一条新线和前一条线末端连接起来。

    1.7K00

    使用umi开发react-native应用

    下游可以使用: React Native CLI:RN 官方开发/打包工具; expo不需要搭建 iOS 和 Android 开发环境,工程目录干净清爽,添加 RN 依赖方便快捷; haul:第三方 所以不需要在.umirc.js中配置plugins和presets。 在 RN 中集成其他umi插件需要开发者自行斟酌。 如果你 RN 工程安装了多种开发工具,则必须通过 umi 配置指定当前使用哪一个: 使用expo: // .umirc.js export default { expo: true, haul 案例:单独为某个页面设置导航条 使用扩展路由属性定制顶部导航条: import React from 'react'; import { Text } from 'react-native'; import { Button } from '@ant-design/react-native'; function HomePage({ navigation }) { // 处理导航条右侧按钮点击事件

    51130

    为你圣诞灯构建一个应用程序

    Z-Wave是一种用于家庭自动化协议。对我们来说,重要是,它与您WiFi分开运行。 在我例子中,我把它连接到2个户外电灯开关上,用来打开和关闭我圣诞灯。电灯开关有防水罩,上面有一个手动按钮。 您可以按下按钮启用配对模式,也可以手动打开和关闭灯光。最后,还有在我iPhone上运行React原生应用程序。 通常,我不会尝试为这么小项目构建iPhone应用程序。 但Expo(https://expo.dev/)让在手机上运行代码成为了一种很棒体验。它们通过应用程序和命令行自动构建并推送到您手机上。 一些 Z-Wave 设备内置了多个开关,每个开关都可能带有自己调光器。要抓住开关,我们需要做一个list(network.nodes[node].get_switches.keys()). 从这里,我们可以按下一个按钮来翻转状态。这会POST向/state资源发出请求,并具有所需新状态。 我可以通过expo build:ios.

    14340

    前端-video 标签沉浸式播放解决方案

    “沉浸播放式”这个概念是我从Android开发里面的沉浸式引申过来一个概念,沉浸式其实就是隐藏页面顶部status bar和底部navigation bar之后呈现出来页面,一般用户很容易把沉浸式状态栏和透明化状态栏混为一谈 iphoneX下表现情况 有人会觉得奇怪为什么我们设置了video宽高都是百分百上下还漏出了两个白条,这里其实是object-fit这个属性在作怪,既然默认是contain,我们就改为fill吧, 内核同层播放模式,这种模式有两种好处: 1、去除了右上角讨厌”全屏”按钮 2、真正实现了x5内核下沉浸式播放,我们看到目前实现在微信上还是带有浏览器titleBar 在x5内核环境下实现同层播放很简单 ,触发视口大小变化,也就是说用户视觉上会有一个视口变化过程,其次,同层播放模式虽然没有了”全屏”按钮,但是左上角按钮用于退出沉浸式全屏,右上角按钮点开是分享,分享内容不可定制,固定位当前页面的title +url组合,如果你对页面的定制化要求比较高的话,我这里有一个备选方案,那就是放弃同层播放模式,当然这个前提是你不需要在video页面上做一些交互操作,或者说你域名处于微信白名单下,当我们在非沉浸式下又想要打到等比例缩放视频效果

    94440

    Edge2AI之使用 Cloudera Data Viz 创建仪表板

    单击要在其中添加客户引擎项目。因为不需要已有的脚本,可以选择空白项目。 从左侧边栏中 打开项目设置,然后单击引擎选项卡。 admin是普通用户 点击编辑按钮,将Permissions改成Admin User,然后保存 然后退出,再使用用户admin登陆(通过CDSW Application) 实验 2 - 创建新连接 单击顶部REFRESH按钮,您应该会看到sensor_timestamp “跳转”到Dimensions类别的字段。 该sensor_id字段也是一个维度,需要移动到正确类别。 最后,选择屏幕右侧Settings选项卡并将Auto-refresh period(秒)值更改为5。 单击仪表板顶部Save按钮以保存更改,然后单击View进入查看/发布模式。 单击 仪表板设计器顶部按钮以排列仪表板中视觉效果。拖动图表中两个视觉对象以根据需要定位它们。完成后,单击APPLY LAYOUT。

    10720

    栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈

    对于这一摞盘子,我们可以做两件事情: 在最上面放一个新盘子 把顶部盘子拿走 这两件事情做起来很容易,但如果从中间或者底部抽出来一个盘子,就很难办到。 pop,同样,我个人更喜欢叫它“弹出”,带有很强烈动画效果,有没有?当我们要从栈中移除一个元素时,这个动作就叫做 pop。 ? 换句话说,为了使栈这个数据结构按照栈方式去工作,它需要什么? 1)栈需要有一个指针,我们称之为 TOP,用它来指向栈中最顶部那个元素。 4)当我们要从栈中弹出一个元素时候,我们把 TOP 值减 1,然后把保持在最顶部那个元素指向 TOP。 5)当我们压入一个元素时候,需要检查栈是否已经满了。 3)用于浏览器:浏览器后退按钮会把我们访问 URL 压入一个栈中,每次我们访问一个新页面,新 URL 就压入了栈顶部,当我们点了后退按钮,最新那个 URL 就从栈中移除,之前那个 URL

    9820

    Material Design — 菜单(Menus)

    左:应用栏中操作太多时将会设置一个菜单    右:包含五个选项菜单 菜单标签 按钮或控件标签应该简洁而准确地反映菜单内项目(如下图)。 菜单项还可包含: ·图标和提示文本(如下图中展示键盘快捷键); ·如复选标记之类控件(已选择打勾),表明多个已选项目或状态。 菜单排序 带有静态内容菜单应该在菜单顶部放置最常用菜单项。 具有动态内容菜单可能具有其他行为,例如:将先前使用字体放在菜单顶部;订单可以根据用户操作进行更改。 菜单嵌套 菜单项可以显示嵌套子菜单。 菜单位于触发菜单元素正上方,且使得当前选择菜单项出现在触发出菜单顶部(如下图)。 ? 不要显示所选菜单项副本(如下图)。 ? 取消选择 触摸菜单外部或按下系统“后退按钮,取消操作并关闭菜单。 ? 简单菜单 ·打开时,简单菜单会尝试将当前选定菜单项目与列表项目垂直对齐。 当前选择菜单项突出显示(如下图)。 ?

    905100

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

    一、导航栏(Navigation Bars) 导航栏出现在页面的顶部,位于状态栏下方,可以给一系列层级页面进行导航。当点击进入新页面时,其导航栏左侧会出现一个返回按钮,并带有前一页面的标题。 通常,导航栏最多只能包含视图的当前标题,后退按钮以及一个用于管理视图内容控件。如果在导航栏中使用分段控件,则该栏不应包含标题或分段控件以外任何控件。 使用标准返回按钮。 你可以同时提供自定义蒙版图像,以便系统在转场过渡时使用此蒙版为按钮标题设置动画效果。 不要包括多段面包屑路径。后退按钮始终执行单个操作:返回上一屏幕。 如果你认为没有到当前屏幕完整路径,因此导致用户迷路,那么可以调整APP层次结构,使其更加扁平。 给带有标题按钮留出足够空间。 工具栏是半透明,也可以添加背景颜色,并在用户不需要它们时应该隐藏起来。 例如:在Safari中,当你开始滚动页面时,工具栏会自动隐藏,因为你可能正在阅读。你还可以点击屏幕底部让它再次出现。

    45510

    Android EditText随输入法一起移动并悬浮在输入法之上示例代码

    百度看了好多代码,又是写监听改变布局,又是动态调整输入框位置,很高级,但是我尝试都没有效果,也不知道是我手机原因还是不会用人家代码,没办法,自己动手研究。 、导航栏、输入法等,包括一些手机系统带有的底部虚拟按键。 android:fitsSystemWindows=”true” (触发Viewpadding属性来给系统窗口留出空间)这个属性可以给任何view设置,只要设置了这个属性此view其他所有padding (注意是 负25) 这解释一下为什么要加这个,如果你应用地方不需要沉浸式状态栏,就可以去掉这句 如果你需要是沉浸式状态栏,上面的android:fitsSystemWindows=”true” 设置之后你状态栏就会变成一个白条,原来效果会失效,我自己小想法,直接让根目录延伸到屏幕顶部,充满状态栏,完事就可以了,经尝试发现状态栏高度为25dp,然后让根布局往上延伸25dp, 这里想要延伸到状态栏还是需要让状态栏透明

    78722

    JavaScript(14)

    在绿叶学习网JavaScript在线测试工具中,当点击“调试代码”按钮时,就会打开一个新窗口,并把HTML文档输出到新页面中去。 窗口名称:指的是window对象名称,可以是a标签或form标签中target属性值。如果指定名称是一个已经存在窗口名称,则返回对该窗口引用,而不会再新打开一个窗口。 参数以及说明 方法 说明 top 窗口顶部距离屏幕顶部距离,默认单位为px left 窗口左边距离屏幕左边距离,默认单位为px width 窗口宽度,默认单位为px height 窗口高度,默认单位为px scrollbars 是否显示滚动条 resizable 窗口大小是否固定 toolbar 浏览器工具条,包括前进或后退按钮 menubar width和height设置时候是不需要加单位(px),浏览器默认就已经给我们添加单位。

    7520

    前端路由

    通过location.hash可以取到该值,常见返回顶部也可以利用href=‘#’。改变#后面的内容不会引起页面重新刷新,但是会有历史记录,所以可以后退。 对于a标签,平时有一个常规操作: 想要在某个点击按钮变成a标签那个cursor:pointer(手指),一般就用a标签包住文字, 按钮但是这样子是会有历史记录,所以我们应该改成 按钮 我们在用vue路由时候,其实可以发现,router-link到最后就是一个a标签。 所以平时也有一种常规操作,返回顶部,就是a标签href=“#”,就是直接跳转到页面顶部。如果我们给dom一个id,#<id>就跳转到那个dom位置。 > <button onclick="r.back()">后退</button> <button onclick="r.forward()">前进</button> js: const addEvent

    6710

    无限滚动加载最佳实践

    如果屏幕上是滚动内容,用户滚动获取新内容时候,导航条可以隐藏起来;当用户开始往回滚动试图回到顶部时候再显示出来。 ? 2. 如果有页脚,加上“加载更多”按钮 无限滚动阻碍用户访问页脚。 返回按钮将用户待回至之前位置 有时候,无限滚动实现带来一个主要可用性缺陷:滚动位置并未被记录为“状态”。如果用户从列表中链接跳转了,然后点返回按钮,他们希望能回到页面原来相同位置。 但是列表位置不再存在了,这意味着使用浏览器返回按钮一般都导致滚动位置重置到页面顶部。无怪乎用户很快就觉得沮丧,都没有一个合适“回到列表”功能。 ? 别让你用户就因为使用返回按钮,找不到列表位置。很重要是,用户通过列表访问了某一个项目的详情页,他们点击浏览器返回按钮返回列表时候,也应该在相同位置。 Flickr 监听用户点击浏览器后退按钮行为,满足用户期望。APP 记住用户滚动位置,所以当用户按后退按钮时候,返回到原始位置。 ? 4.

    1.4K20

    PS模块第十节:PA PLM220详细练习

    将光标定位在树状结构中网络标头上。选择网络图形。 要调用整个网络概述,请选择完整视图。 如果需要,请使用“活动”图标并选择小显示格式来更改活动显示 使用后退按钮退出网络图形。 选择每个Assgt按钮预设值(每个分配要求)。现在列出 了项目的两个采购申请。返回到概述。为此,请单击“后退”图标。 c)将光标定位在供应商1000上 选择进程分配。 使用“后退按钮退出事务处理。 由于训练系统中使用设置,在这里 不需要此步骤。立即发布泵发货问题,然后返回到 SAP 菜单。 a) 如果仍然显示从项目交付事务初始屏幕,请单击“交付”图标。 通过单击相应图标,退出带有设置对话框 搞不下去了。 15 proman 在以下练习中使用 ProMan 来监控和控制项目的材料采购。

    20121

    前端路由0.前言1.哈希路由2.history路由

    通过location.hash可以取到该值,常见返回顶部也可以利用href=‘#’。改变#后面的内容不会引起页面重新刷新,但是会有历史记录,所以可以后退。 对于a标签,平时有一个常规操作: 想要在某个点击按钮变成a标签那个cursor:pointer(手指),一般就用a标签包住文字, 按钮但是这样子是会有历史记录,所以我们应该改成 按钮 我们在用vue路由时候,其实可以发现,router-link到最后就是一个a标签。 所以平时也有一种常规操作,返回顶部,就是a标签href=“#”,就是直接跳转到页面顶部。如果我们给dom一个id,#<id>就跳转到那个dom位置。 > <button onclick="r.back()">后退</button> <button onclick="r.forward()">前进</button> 复制代码 js: const addEvent

    36220

    C1 能力认证——Web进阶

    C1 能力认证——Web进阶 DOM节点操作-上 名称 描述 getElementById() 获取带有指定id节点 getElementsByTagName() 获取带有指定标签名节点集合 querySelector url history.back() forward() 返回历史记录下一个url history.back() go(n) 返回相对于当前记录第n个url n>0,表前进;n<0,表后退;n=0, ) width 返回屏幕总宽度 height 返回屏幕总高度 补全代码,完成点击按钮返回顶部功能 <style> .box { height: 3000px; } .btn { position scrollTo方法,scrollTo两个参数为窗口横坐标和纵坐标位置,此处应为顶部对应纵坐标大小 判断当前网页是否为http协议,如果是,则在当前页面跳转到https协议页面,补全代码 <script 方法参数为数字,不同数字大小对应不同跳转动作 # 返回相对于当前记录第n个url n>0,表前进;n<0,表后退;n=0,刷新当前页 div元素字体大小为________px,补全代码 <style

    17930

    扫码关注腾讯云开发者

    领取腾讯云代金券