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

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

日期时间选择器: 最多可以展示4个独立滑轮,每一个滑轮表示一个不同,比如月份或小时等 在每个滑轮中央使用深色字体来表示当前选中 日期时间选择器大小与iPhone键盘大小相同,并且不可更改...API提示: 想要了解更多如何在代码中定义滑块,可以参考 Sliders 滑块: 由一条水平轨迹和一个Thumb(滑块支持用户水平拖拽圆形控件)组成 左边和右边支持使用自定义图片来表述相对最小与最大含义...如果你需要显示一个音量滑块,当你使用MPVolumeView类时候请使用系统提供音量滑块。请注意,当当前活动音频输出设备不支持音量控制,音量滑块以适当设备名称替换。...步进器: 是一个两段控件,其中一段默认显示减号,另一端默认显示加号 支持自定义图片 不展示用户更改 当用户想要对数值进行小幅度调整,可以使用步进器。...当文本框里没有任何其它提示文字,会展示占位符文本(placeholder text),名字、地址等。 根据输入内容类型来指定不同键盘类型。

13.2K30

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

使用颜色、形状、文本和动效来传达正在发生事情 访问你应用:包含适当内容标签,以适应那些使用纯文字版本用户 具体 支持特定平台辅助技术,就像支持触摸键盘和鼠标的输入方式一样。...当使用屏幕阅读器( “TalkBack” ),并通过触摸板导航,在用户指尖触摸到 UI 元素,会大声读出标签上文本。...正确示例 滑块滑块控件非常接近。 错误示例 滑块滑块控件之间距离太远。对于放大了屏幕用户,如果不在滑块之间来回浏览的话,可能不能同时看到滑块。...视觉反馈(标签、颜色和图标)和触摸反馈向用户显示了可用 UI。 导航应该具有清晰任务流程,和最少步骤。在频繁使用任务上,应该实现聚焦控制、或控制键盘和读取焦点功能。...其他设计注意事项: 使用可缩放文字和一个宽敞布局,来适应那些可能开启大文字、颜色矫正、放大或其他无障碍功能用户 键盘/鼠标界面可以通过键盘就能访问所有任务和所有悬浮信息 触摸界面应允许屏幕阅读器和其他无障碍设备读取界面中所有内容

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

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

UI Kit是一种定义通用界面元素编程框架,这个框架不仅让APP在视觉外观上保持一致,同时也为个性化设计留有很大空间。...情境菜单很类似于Peek(轻压手势唤醒)和Pop(重压手势唤醒),但是有两个主要区别: 所有运行iOS 13及更高版本设备都可以使用情境菜单;但Peek和Pop适用于支持3D Touch设备。...最好采用动态类型,这样当用户更改设备上文本大小时,标签可读性仍然可以很好。同时,你还需要在启用了辅助功能选项情况下测试标签,例如粗体文本。...七、选择器(Pickers) 选择器可以显示一个或多个可滚动不同列表,供人们选择。在iOS 14及更高版本中,日期选择器支持其他选择方式,例如在日历视图中选择日期或使用数字键盘输入日期和时间。...当滑块发生变化时,最小和拇指之间轨道部分会填充颜色。滑块左右位置好可以展示图标,来说明最小和最大含义。 ? 如有必要,可以自定义滑块外观。

8.5K30

最新iOS设计规范六|10大交互规范(User Interaction)

当需要用户识别物体,使用“识别并保持靠近”这样术语,而不是点击和触摸。 使用平易近人术语。某些人可能不熟悉近场通信。为了使其更平易近人,请不要使用技术性术语,NFC、近场通信等。...合理默认会大大缩短用户做出决定时间,同时加快整个流程进行。 只有在填完必填项后才能够下一步。在激活“下一个”或“继续”按钮之前,请确保所有必填项都有。...同时他们还希望关掉一些没必要提示音,包括键盘声音、音效,游戏音乐和其他声音反馈。 当设备被设置为静音,只应发出本该出现声音,例如播放中音乐、闹铃和视频声音。...例如:当确认Apple Pay交易,除了提供视觉和听觉反馈之外,系统还会有力反馈。触觉还可以增强触摸手势和交互,滚动选择器和切换开关。...在支持iPhone型号上,你可以通过多种方式在APP内添加触觉反馈: 标准:默认情况下会使用系统触觉反馈,开关、滑块和选择器。

3.9K30

Mouse Gestures on Windows Mobile

Windows Mobile设备屏幕比较小,设计合理UI很重要。众所周知,在PC机上使用软件,遨游(Maxthon),是支持鼠标手势。...再到后来,出来新网页浏览器UCWEB,也支持鼠标手势,简化了很多触笔点击菜单操作,极大地丰富了用户使用感受。 说到这里,不得不说说Windows Mobile版本和触摸关系。...这样,Windows Mobile 6细化了版本对终端区分。从传统来看,Smartphone使用数字键盘操作、不具备触摸屏,而 Pocket PC Phone则是不具备键盘,依靠触摸屏来操作。...,并且支持触摸智能手机。...由于Windows Mobile设备屏幕比较小,我们可以全屏显示图片,同时使用Mouse Gesture进行相应操作,“显示下一张”、“显示上一张”、“显示preview”、“关闭preview”、“

1.4K100

后台系统设计(下篇:输入)

·为步进器设置最大和最小。达到最大/最小,增加/减少按钮和上/下键盘将被禁用。 ·用户与步进器交互,请提供良好视觉反馈。...带有输入框,可输入文本字段,输入数据与滑块同步 ? 最佳用法 ·当用户设置连续音量或亮度)或一系列离散屏幕分辨率设置),可使用滑块。...根据具体使用情景我们将滑块细分为:单滑块(单)、双滑块(可选择范围)、分段式滑块(非范围内任意)和带输入框滑块(和输入控件保持同步),以及相应水平或垂直方向。...·允许用户使用拖拽和点击改变手柄位置。 ·在某些情况下,滑块直接充当为命令控件,在用户选择时或选择后,操作结果即时生效。 例如音量控件。...·当滑块上没有其实时显示滑块地方,请使用标签显示滑块的当前。 ?

4K21

小小滑块大大学问,你真的会用滑块了吗?

以下内容由摹客团队翻译整理,仅供学习交流,摹客iDoc是支持智能标注和切图产品协作设计神器。 滑块使用已经不是什么新鲜设计方式了,作为一种标准UI控件,滑块在设计上被广泛用于选择某个范围。...可视化输出 滑块这个控件,主要用途就是帮助用户选择某个特定(或范围)。通常,用户通过读取滑块标签就能获取有关信息。同时,将可视化数据连接到滑块还可以创建更佳用户体验。...这里有一个建议,如果你设计上有精确输入需求,最好同时使用输入字段与滑块。 SGS住房成本计算器提供了两种设置方法,使用滑块或在相关字段中输入。...如果你也想在自己产品中运用该设计,一定要确保所有内容可以同步:当用户使用滑块更改,输入框中也要更新,同理,如果用户输入了一个滑块也应该更新。 ? 4....针对此问题,Virgil Pana创建了流体滑块概念,这样,用户在与滑块交互也能看到他们选择,从而解决盲点问题。 ? 5.

1.9K30

第68篇:javafx编写扫描器UI界面的线程死锁问题及坑点总结

这就引出一个问题,对于如下代码,当多线程操控qq.readResCount = qq.readResCount + 1;这个全局变量,它本身已经被Platform.runLater(() -> {...通过以上测试,最终我们得出一个结论: 1. Platform.runLater(() -> {});不但可以保证Javafx控件线程安全,同时也可以保证全局变量数据线程安全。 2....1 javafx控件取值过程测试 为了保证测试效果,我们设置100个线程同时操作textThread方法,高并发可以提升线程安全问题报错机率。...接下来对修改javafx代码用Platform.runLater(() -> {});包裹起来,程序运行之后发现,100个线程下没有任何错误。...首先使用idea 2022新建项目,JDK选择大于等于jdk8版本即可,小于jdk8不支持javafx。 可以看到idea 2022版本,已经自动在pom.xml文件中添加了javafx库了。

27631

让你应用完美适配平板

今日头条适配方案原理在于通过公式 density = 设备真实宽度(单位px)/设计图总宽度(单位dp),在确保设计图总宽度(单位dp)一定时,通过修改 density ,确保所有不同尺寸分辨率设备计算出真实宽度正好是屏幕宽度...快捷键使用硬件键盘,用户希望实现基于 Ctrl、Alt 和 Shift 常见快捷键。...注意:如需减少绘图和手写应用中无关手掌和手指误触事件,一种方法是提供相应界面设置,用于停用通过触摸绘图功能,在这种模式下使用触控笔事件来绘图。...鼠标和触控板支持鼠标或触控板在电脑上我们使用太多了,一般有左边按钮点击、右边按钮点击、悬停以及拖拽,下面咱们来分别看看吧。...这方面最常见两个示例如下:通过改变鼠标指针图标,向用户表明某个元素是否具有交互行为,可点击或可修改当指针悬停在大型列表或网格中项目上,向这些项目添加视觉反馈View.setOnHoverListener

1.8K50

2020年你应该关注这50款前端热门工具,JavaScript插件篇(一)

支持 HLS (HTTP Live Streaming) 动态码率自适应技术 支持穿插谷歌和自定义广告 根据你网络调整自适应分辨率 自定义视频封面 自定义键盘功能键控制播放器 支持更改视频容器长宽比例...比如自动更正、按照特定格式输入( Input Mask ) 支持自定义键盘样式,自定义特殊键盘,以及个性化布局 支持键盘实例 多设备支持:PC端全键盘、手机端键盘(安卓、IOS) 支持背景暗黑样式...,支持全屏展示,除了可以展示图片,还可以添加文字和视频,并支持缩略图片,同时方便集成到现有项目中,比如react、vue项目。...随意拖拽 、调整大小、缩放、旋转 、变形扭曲、分组,甚至拖拽显示设计参照线。...,零依赖原生插件,当你滑动页面,帮助你创建酷炫动画效果,比如滚动视差、变形移动等基本动画效果,响应式兼容方面,比如手机端也有不错支持,使用这个插件可以让你网站立刻鲜活生动起来。

1.5K20

2020年你应该关注这50款前端热门工具,JavaScript插件篇(一)

支持 HLS (HTTP Live Streaming) 动态码率自适应技术 支持穿插谷歌和自定义广告 根据你网络调整自适应分辨率 自定义视频封面 自定义键盘功能键控制播放器 支持更改视频容器长款比例...比如自动更正、按照特定格式输入( Input Mask ) 支持自定义键盘样式,自定义特殊键盘,以及个性化布局 支持键盘实例 多设备支持:PC端全键盘、手机端键盘(安卓、IOS) 支持背景暗黑样式...,支持全屏展示,除了可以展示图片,还可以添加文字和视频,并支持缩略图片,同时方便集成到现有项目中,比如react、vue项目。...随意拖拽 、调整大小、缩放、旋转 、变形扭曲、分组,甚至拖拽显示设计参照线。...3kb,零依赖原生插件,当你滑动页面,帮助你创建酷炫动画效果,比如滚动视差、变形移动等基本动画效果,响应式兼容方面,比如手机端也有不错支持,使用这个插件可以让你网站立刻鲜活生动起来。

2.4K30

【译】W3C WAI-ARIA最佳实践 -- 表单

+ Space: - (可选):当焦点在一个menuitemcheckbox更改状态而不关闭菜单。...键盘交互 Right Arrow: 按一定量增加滑块; Up Arrow: 按一定量增加滑块; Left Arrow: 按一定量减小滑块; Down Arrow: 按一定量减小滑块; Home...当另一个滑块范围(最小或者最大)依赖另一个滑块的当前,当前改变时候依赖滑块 aria-valuemin 或 aria-valuemax 也要更新。...如果数值范围很大,数值调节按钮支持以较小和较大幅度调节其。...任何其他字符输入不会更改文本字段内容和按钮。 NOTE 操作过程中焦点仍在文本字段上。 适用于设备平台标准单行文本编辑键: 包括输入键,光标移动,选择和文本操作。

8.2K30

详解如何将 Android 手机投屏在 Ubuntu 上

Scrcpy 是一个开源命令行工具软件,被设计用于使计算机用户能通过android adb或通过usb数据线控制其Android设备,支持通过鼠标和键盘对Android设备操作,更重要是无需root...+← (左) 和 MOD+→ (右) 快捷键实时更改。...只读 关闭电脑对设备控制(键盘输入、鼠标移动和文件传输): scrcpy --no-control scrcpy -n (2)....显示触摸 在展示,有些时候可能会用到显示触摸点这项功能(在设备上显示)。 Android在 开发者设置 中提供了这项功能。...Scrcpy 提供一个选项可以在启动开启这项功能并在退出恢复初始设置: scrcpy --show-touches scrcpy -t 请注意这项功能只能显示 物理 触摸(要用手在屏幕上触摸)。

3.3K10

C++ Qt开发:Slider滑块条组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽方式将不同组件放到指定位置,实现图形化开发极大方便了开发效率,本章将重点介绍Slider滑块条组件常用方法及灵活运用...当涉及到C++ Qt开发中Slider滑块条组件,你可能会用到QSlider类。QSlider是一个用于选择整数值控件,常用于调整范围内数值,音量、亮度等。...setMinimum(int min) 设置滑块最小。 setMaximum(int max) 设置滑块最大。...setSingleStep(int step) 设置用户通过鼠标或键盘按键滑块单步大小。 setPageStep(int step) 设置用户通过点击滑块轨道滑块页面步长。...如果启用,滑块在拖动时会实时更新;禁用时,只有在释放鼠标才更新。 setTickInterval(int ti) 设置刻度间隔,以便显示刻度标记。

35910

C++ Qt开发:Slider滑块条组件

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽方式将不同组件放到指定位置,实现图形化开发极大方便了开发效率,本章将重点介绍Slider滑块条组件常用方法及灵活运用...当涉及到C++ Qt开发中Slider滑块条组件,你可能会用到QSlider类。QSlider是一个用于选择整数值控件,常用于调整范围内数值,音量、亮度等。...setSingleStep(int step) 设置用户通过鼠标或键盘按键滑块单步大小。...如果启用,滑块在拖动时会实时更新;禁用时,只有在释放鼠标才更新。...,在右侧放置一个textEdit编辑框,当读者滑动滑块右侧则出现相对应颜色。

32210

iOS 全屏侧滑手势UIScrollViewUISlider间滑动手势冲突

UIScrollView和全屏侧滑pop返回手势冲突示意图 现象2 、问题1解决后,你会发现拖拽UIScrollView第一页上UISlider,向右拖拽却触发了全屏侧滑pop返回手势,而UISlider...本身拖拽事件却没有响应;向左拖拽UISlider,响应是UIScrollView拖动事件,而UISlider本身拖拽事件也没有响应。...,解决了UISlider与UIScrollView之间冲突,同时也解决了向右拖拽却触发了全屏侧滑pop返回问题。...是在UIScrollView上,如果UISlider不是在UIScrollView上,而是直接就在ViewController.view上,那也就会出现拖拽UISlider却响应了全屏侧滑pop返回手势问题...:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ //如果手势是触摸UISlider

4K20

awesome-javascript-cn

同时支持同步和异步验证。官网 键盘封装器 mousetrap:处理键盘快捷键 JavaScript 库。官网 keymaster:定义和调度键盘快捷键小型库。...官网 Flickity:可触摸、响应式和可轻弹画廊。官网 滑块控件 Ion.RangeSlider:强大、易于自定义范围滑块选择库,支持很多配置和皮肤。...官网 jQRangeSlider:支持日期滑块选择库。官网 noUiSlider:轻量无冗余、高度定制化滑块选择库。官网 rangeslider.js:HTML5  input 区域滑块元素。...官网 菜单 jQuery-menu-aim:当用户光标放在特定下拉菜单项触发事件。可制作响应式、大数据量下拉菜单, Amazon 。...官网 手势 hammer.js:拥有多种触摸手势 JavaScript 库。官网 touchemulator:在桌面电脑模仿触摸输入。官网 Dragula:超级易于使用拖拽库。

10.7K80

自动滑块验证码识别_滑块验证码原理

(注:本文18年所作,作参考) 二、环境配置 1.安装 selenium 支持 python2.7 以及 python3.5 等主流 python 版本,其安装较为简单,有网环境下,打开cmd输入即可自动安装...同时还需将.exe文件放入Chrome应用程序同级目录下,注意下载ChromeDriver版本需与Chrome浏览器版本对应才可使用。...,此时可对屏幕进行截图,当点击滑动圆球之后才会出现滑块与缺口,此时再次进行截图,即可根据两次截图像素RGB逐一遍历,找到缺口位置。...,同时还采用了模拟人滑动超过了缺口位置再滑回至缺口情况以使轨迹更契合人工滑动轨迹。...本站提供信息存储空间服务,不拥有所有权,不承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.3K30
领券