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

干货!iOS 与 Android 的APP 设计差异

底部的菜单项很容易点击和操作。但是安卓规范其实建议同时使用底部导航和标签,因为它可能会在导航时引起混乱。...左边是iOS标准日期选择器; 右边是Android标准日期选择器 左边是iOS标准选择器;右边是Android标准选择器 IOS和Android中的按钮样式 在Android设计规范中有2种不同样式的按钮...Noto 是能在Android的所有界面中都适用的字体,包括那些不支持Roboto字体的语种。正是因为有差异,所以需要密切关注不同平台的排版和布局规范。...贴心,流畅,突兀的页面跳转才能保证用户能轻松操作。对于这一点来说,两个平台都对动画规范都做了一些合理的建议。...左边是iOS版的Gmail,右边是Android版的Gmail 左边是iOS版的Instagram,右边是Android的Instagram 但其实显而易见——使用两个平台系统自身的组件设计应用,流程要快很多

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

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

太长的文本可能会使您的界面拥挤,并可能在较小的屏幕被截断。 只在必要时添加边框或背景颜色。默认情况下,系统按钮没有边框或背景。但是,在某些内容区域中,边框或背景是表示交互性所必需的。...详情展开按钮 详情展开按钮可打开视图(通常是模态视图),其中包含与屏幕特定项目相关的信息或功能。...它显示为一系列小指示点,代表按打开顺序显示的可用页面。实心点表示当前页面。从视觉看,这些点总是等距的,如果在屏幕出现太多,则这些点将被裁剪。...步进器本身展示任何值,因此请确保用户知道,使用步进器时它们正在改变哪个值。 不要使用步进器调整较大数量级的值。调整小数量级的值时,使用步进器是很合适的。...关于开关的打开或关闭,用户是很明确的。额外的提供文本标签描述开关状态是多余的,还会使界面混乱不堪。 可以用开关来管理相关界面元素的可用性。开关通常会影响屏幕的其他内容。

8.5K30

Gmail XSS漏洞分析

0x00介绍: AMP 最常用作开发 Web 快速加载内容的框架。...作为 AMP 的项目之一,AMP4Email 近年来已被许多领先的邮件服务用作提供动态电子邮件(本质是常规 HTML 的子集,带有一些默认组件来处理布局、模板、表单等)的一种方式。...这意味着要么欺骗过滤器相信假样式标签(打开或关闭)是真实的,并且应该被视为真实的,而实际浏览器会忽略它。或者恰恰相反,将真正的标签视为假的并忽略它。...0x02开发Payload: 由于除了选择器之外,所有其他 CSS 上下文都对我的 HTML 实体进行了编码,如果我将编码选择器发送到 Gmail,会发生什么情况?它会为我解码吗?...=' ']{color:blue} 当我打开电子邮件并注意到损坏的图像时

30320

Selenium - Web Browser Automation, 没有你想象的那么难

使浏览器兼容性测试自动化成为可能,尽管在不同的浏览器依然有细微的差别。...测试肯定需要打开浏览器了,这里以chrome为例, browser = webdriver.Chrome(CHROME_DRIVER_PATH) 这样就可以初始化一个浏览器,这里打开 https://...browser.find_element(By.CSS_SELECTOR, '#login_field') account_input.clear() account_input.send_keys('zyndev@gmail.com...定位得到账号输入框元素,先清空原来的内容,后通过 send_keys 输入账号, 同时输入密码,在输入密码时使用 find_element_by_css_selector 方法,这样就不用指定使用什么选择器了...单击操作 一般网页中会包含按钮、选项卡、菜单、链接等点击操作 对应的selenium提供了 在上一步中,我们输入了账号和密码,这是需要单击一下登录按钮,来完成登录 login_button = browser.find_element_by_css_selector

1.7K20

Xcelsius系列的1——初识动态仪表盘

整理完作图数据之后,打开Xcelsius窗口,在顶部菜单中导入刚才整理好的excel文件。 导入完成之后,选择部件——选择器——标签式菜单,添加选择器(用于品牌切换)。 ?...双击画布菜单,在标签的选择数据菜单中输入三个品牌名称所在的单元格区域(制作品牌选择器),源数据选择三个品牌的原始数据表(作为数据源),目标选择我们存放单个品牌数据的区域(这里是A2:M2)。...在部件窗口选择统计图——折线图拖入画布,双击打开属性菜单,统计图标题引用为单个品牌的目标数据第一个单元格(也就是品牌名称,由一步的菜单选择器控制并可以随着切换切换菜单不断变化)。 ?...在部件——选择器菜单中选择单选按钮,双击打开属性,标签链接到之前数据文件的柱形图/折线图(A5:A6)单位格位置,目标选择任意空白单元格(这里定义为B5)。 ?...此时再次打开预览效果,你可以发现在切换品牌的同时,通过图形选择器,可以使得品牌的数据呈现在柱形图与折线图之间切换。 最后还有三个量表部件需要添加,量表部件添加比较简单。

1.1K50

Atom飞行手册翻译: 3.7 调试

应用中的自动升级工具在你重启Atom,或者点击Atom > Check for Update菜单之后,会检查和下载新的版本。...使用cmd-,来打开Atom的设置视图,或者Atom > Preferences来打开菜单选项。 在设置面板中检查Atom的设置,每个选项在这里都会有个详细的描述。...例如,你不能在树视图没有焦点的情况下触发“Tree View: Add File”命令。 有另一个快捷键具有更高的优先级。这通常发生在你安装的包的快捷键和现有的快捷键冲突的时候。...检查你的配置文件 你可能在Atom的初始化脚本或者样式表中定义了一些个性化的功能。在一些情况中,这些个性化的调整可能会导致问题,所以清除这些文件,并重启Atom。...你可以运行apm install --check来查看Atom是否能够在你的机器编译本地代码。 关于更多信息,在构建指导中查看你的平台上需要先满足的条件。

54120

2019-08-09 满屏切换vue项目中使用 vue-fullpage.js

字体是否随着窗口缩放而缩放 // resize: true, // //页面滚动速度 // scrollingSpeed: 700, // //定义锚链接,用户可以快速打开定位到某一页面...navigation: true, // //导航小圆点的位置,可以设置为left或者right // navigationPosition: right, // //鼠标移动到小圆点时显示出的提示信息...如果设置为true,则页面会循环滚动,而不像loopTop或loopBottom那样出现跳动,注意这个属性和loopTop、loopBottom兼容和,不要同时设置 menu: '...字体是否随着窗口缩放而缩放 // resize: true, // //页面滚动速度 // scrollingSpeed: 700, // //定义锚链接,用户可以快速打开定位到某一页面...navigation: true, // //导航小圆点的位置,可以设置为left或者right // navigationPosition: right, // //鼠标移动到小圆点时显示出的提示信息

11.8K30

WordPress为导航菜单添加个性图标字体

我们还可以单独为导航菜单的项目也配上个性化的图标字体。 具体方法: 一、WP后台--插件--安装插件页面搜索:Font Awesome 4 Menus,下载安装并启用。...二、WP后台---外观---菜单,进入菜单设置页面,选择并编辑一个菜单项,在CSS类中输入一个图标字体选择器名称,如图: ?...如果在编辑菜单项目面板中无CSS类,可以打开右上角的“显示选项”,在显示菜单高级属性中勾选“CSS类”。(今天才发现有这个的!!!)...图标字体选择器名称,打开此页查看:http://fontawesome.io/icons/ 点开一个认为合适的图标字体,在下会显示类似: 只需在菜单...那然这个图标字体库并不只局限于使用在导航菜单,只要把相应的图标代码加到主题模板的相应位置,也同样可以显示。

1.9K10

利用AM系列芯片漏洞,新型攻击可窃取苹果用户的密码和浏览记录

研究人员通过视频展示了如何使用 iLeakage 攻击在运行 iPad 的 Safari 中检索 Gmail 邮件(注:攻击成功的基本条件是受害用户与攻击者的页面之间会进行交互)。...更恐怖的是,除了可能在浏览器缓存中“遗留”攻击者的网页外,受害者系统没有留下任何以日志形式的痕迹,导致这种攻击很大程度上无法检测到。...打开终端并运行“defaults-write.com.apple.Safari IncludeInternalDebugMenu 1”以启用 Safari 的隐藏调试菜单; 2....打开 Safari,进入新的可见调试菜单; 3. 选择 "WebKit 内部功能; 4. 滚动并激活 "跨站窗口打开时交换进程"。...0,从调试菜单中执行。

28340

Win10 PowerToys官方免费效率小工具集

颜色选择器​ 颜色选择器将让您轻松和快速挑选任何颜色从您的屏幕和复制到剪贴板。 要开始使用颜色选择器,首先需要在PowerToys设置(颜色选择器部分)中启用该实用工具。...一旦你启用了它,你可以通过按激活快捷方式Win+Shift+C来启动颜色选择器(注意这个快捷方式可以在设置对话框中更改) 当您将鼠标光标悬停在您想要复制的颜色时,按下鼠标左键。...PowerToys Run 应用启动器 PowerToys Run 是一款快速启动器工具,类似于 Mac 系统自带的 Spotlight (聚焦搜索) 以及 Windows 的 Listary、Wox...搜索到的结果之后,可以回车打开,也可以按下 Ctrl + C 复制文件或文件夹所在的路径,也能按下 Ctrl + Shift + E 打开文件所在的目录 。...要注意的是,Keyboard Manager 在登录界面或是密码框中是生效的,另外如果你想要将 A 键和 B 键交换,那么需要互相各设置1次映射,不然两个键都变成 A 或都是 B 了。

1.6K20

Atom飞行手册翻译: 2.6 代码段

要查看当前打开文件拥有的所有代码段,你可以按下alt-shift-S。 你也可以在选择输入框中输入内容,来使用模糊搜索过滤这个列表。...但是,你也可以通过Atom > Open Your Snippets菜单,轻易打开这个文件。...下一层的键是代码段的名字,用于在代码段菜单中,以一个更具可读性的方式来描述代码段。通常来说,这里最好使用对人来说具有可读性的字符串。...并不像CSS选择器,代码段的键每层只能重复一次。如果某一层有重复的键,只有最后的那个会被读到,详见配置CSON。 多行代码段主体 对于长一些的模板,你可以使用"""来使用多行语法。...代码段功能在atom/snippets包中实现。 更多例子请见language-html中的代码段,和language-javascript包。

54920

Swoole 船新版本文档发布了,是兄弟就砍我!

以小白的角度去审视别人能不能看得懂 后续出现功能改动的时候一定要把所有涉及的地方都修改一遍,不能只修改一个地方 每个功能模块必须要有一个完整示例; 三、文档组织形式 旧版本的文档,在文档组织形式,...点击菜单: ?...手机端打开,操作方便,体验流畅,美观 七、总结 这次文档的升级诚意满满,体验有一个质的提升,希望大家在文档上有何问题,可以随时反馈给Swoole团队,查看原文,可直达新版文档体验。...饭米粒只发原创或授权发表的文章,转载网上的文章 所发的文章,均可找到原作者进行沟通。 也希望各位多多打赏(算作稿费给文章作者),更希望大家多多投稿。...投稿请联系: shenzhe163@gmail.com 本文由 桶哥 授权 饭米粒 发布,转载请注明本来源信息和以下的二维码(长按可识别二维码关注

48010

前端开发必备之Chrome开发者工具(上篇)

Chrome 开发者工具的方式有: 在Chrome菜单中选择 更多工具 > 开发者工具 在页面元素右键点击,选择 “检查” 使用 快捷键 Ctrl+Shift+I (Windows) 或 Cmd+Opt...添加或移除动态样式(伪类) 您可以在元素上手动设置动态伪类选择器(例如 :active、:focus、:hover 和 :visited) 可以通过两种方式在元素设置动态状态: 在 Elements...由于每一条消息的时间戳均不同,因此,每一条消息都将显示在各自的行 ? 选择执行环境 以下屏幕截图中以蓝色突出显示的下拉菜单称为 Execution Context Selector ?...打开包含您想要调试的代码行的文件。 找到该代码行。 点击左边的行号,这样一个蓝色图标就显示在行号,表明该代码行设置好断点了。 ?...打开包含您想要调试的代码行的文件。 找到该代码行。 右键点击左边的行号。 选择添加条件断点。代码行下面会显示一个对话框。 在对话框中输入你的条件。 按Enter激活断点。行号出现橙色图标。 ?

8.2K111

水果编曲FL Studio20.99中文版吗免费下载

考虑到测试版稳定性不如正式版,建议普通用户更新,以免造成数据的丢失和损坏。...Edison -当鼠标右键单击时打开可视化选项将不关闭菜单,将“禁用大样本撤销”菜单重命名为“启用大样本撤销”。...通道机架选择器 -对于选定的通道,从单击更改为双击以选择所有通道。合并剪辑 –升级适用于所有选定的剪辑类型。...切片器 - “填充间隙”和“替代填充间隙”现可在 64位 Windows和 macOS运行。Patcher- 单击鼠标中键现在可以选择地图进行平移,或替换插件选择器。...已知问题:事件编辑器 -当使用除线性或小节以外的全局快照设置时,事件编辑器的小节计数可能显示错误的数字。变调器(Pitch Shifter) -许可证问题导致重新打开插件后无法正确加载。

1.1K00

Material Design — 提示框( Dialogs)

全屏幕提示框例外 全屏对话框可能会打开其他对话框,例如选择器,因为它们的设计可以容纳额外的材料层,而不会显着增加app深度的感知与视觉干扰。 ?...关闭提示框 提示框可以通过点击提示框外部或点击系统后退按钮(在Android)来关闭。 有时候,用户必须做出选择动作后才能关闭提示框。...例如,用户可以聆听多个铃声,但只能在触摸“ok”时进行最终选择。 点击确认对话框中的“取消”,或按Android的“后退”,取消操作,放弃所有更改并关闭对话框。 ?...确认单个值 确认提示框可以使用列表以外的布局,例如日期选择器,但仍然专注于选定单个值(选择日期,但不选择时间和日期)。 ?...要提供明确的“取消”与“确定”按钮 ---- 全屏提示框(Full-screen Dialogs) 仅限手机:由于空间有限,全屏幕对话框可能更适合使用在手机,而不是屏幕较大的设备

5.1K101

Atom飞行手册翻译: 2.4 编辑和删除文本

ctrl-T 交换光标两边字符的位置 cmd-J 将下一行拼接到当前行的末尾 ctrl-cmd-up, ctrl-cmd-down 移或者下移当前行 cmd-shift-D 复制当前行 cmd-K,...你可以对当前选中区域格式化,使用cmd-alt-Q,使其一行的长度超过80个字符(或者editor.preferredLineLength设置为什么都可以)。...意思是每次你保存在Atom中打开的文件时,Atom都会把末尾的空白字符去掉。如果你希望禁用它,在你的设置面板中打开whitespace包的页面,取消该选项的勾选。...ctrl-shift-U 拉下菜单来修改文件编码 如果你弹出了编码对话框,你可以选择用来保存文件的编码。 当你打开一个文件时,Atom会自动检测文件编码。...如果你弹出编码菜单,并且修改了活动编码,文件会在下次保存时以那个编码保存。 编码选择器在atom/encoding-selector包中实现。

63720

微信机器人详细介绍:自定义菜单

比如上图中,第3个主菜单没有的第5个子菜单没有设置,点击新增: 首先输入“按钮名称”,按钮描述,既按钮名字,超过16个字节,子菜单超过40个字节。...然后选择“按钮类型”,这里的类型会比较多:下面一个一个解释: 跳转URL(view):用户点击按钮后,微信客户端将会打开该链接。...拍照或相册发图(pic_photo_or_album):用户点击按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程。...弹出地理位置选择器(location_select):用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将推送选择的地理位置,同时收起位置选择工具。...我们简单说一下最常用的三种类型吧: 跳转URL 用户点击按钮后,微信客户端将会打开该链接: 所以只需要输入链接即可,如上,「性能优化」这个子菜单就是跳转到我博客的相应文章页面。

71120

WEB前端day1(HTML5+CSS3)

专有名词解释 (标签的规范是小写,大写避免被浏览器解析) :是唯一标识 (类):样式的标识,一般配合css使用,唯一,支持复用 .......,但是建议小写;那些标签是必须闭合的;团队项目中明确命名规范,提高代码可读性 多看别人写的网站,打开网页,Windows系统按F12,你懂得。...推荐通过style直接修改html的样式,样式的操作都统一在CSS中定义。...JavaScript使用),一定程度上也支持自定义标签(这个要看浏览器的支持程度) CSS(Cascading Style Sheets)层叠样式表 快速学习CSS的方法 看别人写得CSS,web前端是世界最开源的语言...下面的知识点只做罗列,不做具体的讲解(会在后面的文章中详细讲解) Float(浮动) Align(对齐) 组合选择符 伪类 详解 导航栏 下拉菜单 图片廊 图片的透明处理,拼合技术 媒体类型 彩蛋 向大家安利一个学习网站

58530
领券