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

最新iOS设计规范七|10大视觉规范(Visual Design)

设备屏幕尺寸和方向 iOS设备具有各种屏幕尺寸可以纵向或横向使用。iPhone X和iPad Pro等边对边设备,显示屏圆角与设备整体尺寸非常匹配。...换句话说,仅iPhone应用程序必须在每个iPhone屏幕尺寸上运行,而仅iPad应用程序必须在每个iPad屏幕尺寸上运行。 ? ?...对齐使APP看起来整洁有序,用助于用户滚动集中注意力,并使查找信息变得更加容易。缩进和对齐还可以表明内容之间关系。 如果可以的话,同时支持纵向和横向。...设计全屏体验 扩大可视元素以填满屏幕。确保背景延伸到显示器边缘,并且垂直方向可以滚动布局(如表和集合),一直延伸到底部。 避免屏幕底部和角落放置交互式控件。...设备以横向放置,可能适合某些应用程序(例如游戏)将可点击控件放置屏幕下部(安全区域下方延伸),以便为内容留出更多空间。

7.9K30

Cypress系列(40)- viewport() 命令详解

作用 控制浏览器窗口尺寸和方向 重点 也可以通过配置项定义 viewportWidth 和 viewportHeight 来全局设置浏览器窗口宽度和高度 默认宽高:1000px * 660px...options) cy.viewport(preset, orientation, options) 参数讲解 width、height 必须为非负数 像素单位 px options 只有 log,不再展开讲了...orientation 屏幕方向 默认:纵向, portrait 可改横向, landscape preset 预设值,Cypress 提供了以下预设值 预设值 宽度 高度 ipad-...重要事项 独立命令 cy.viewport() 后面不能再链接其他命令 自动缩放 默认情况下,如果屏幕不够大,无法显示应用程序所有像素,则 Cypress 会将应用程序缩放并居中,以适应 Cypress...Test Runner 缩放应用程序不会影响应用程序任何计算或行为 自动缩放好处:无论屏幕大小如何,测试都始终通过或失败;测试最终 CI 运行,因此无论 Cypress 什么计算机上运行,所有

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

PC端、移动端页面适配及兼容处理

ua判断可放在服务端也可放在页面代理服务器做跳转更快、更  准确且不走应用程序层,即使浏览器禁用了js依然可以跳转到相应地址,同时秉承着公共服务放在服务端这样云端服务理念,我们选择了通过代理服务器做终端适配...如果把移动端可视区域(320-768)的话,大部分网站都会因为太窄而显示错乱;所以浏览器默认把viewport设置为一个较宽值 980px或1024px,至少保证PC网站在移动端上可以显示,只不过出现了横向滚动条而已...(一)几个概念 1.css像素 html中度量单位 用px来计算,pc往往 1 css px = 1 物理像素 css像素抽象和相对了,不同设备1px对应不同设备像素;iphone3分辨率...获取 该尺寸动态设置 6.visual viewport 代表浏览器窗口尺寸,当用户放大浏览器这个尺寸就会变小 window.innerWidth 获取 7.ideal viewport 屏幕尺寸...设备屏幕尺寸 单位物理像素 screen.width 获取 屏幕尺寸不变 该viewport中用户不需要缩放和横向滚动可以正常查看网站所有内容 设置移动端网站一般以这个viewport为准

2.6K20

最新iOS设计规范四|3大界面要素:视图(Views)

请注意,系统可能会调整浮层大小,以确保它适合屏幕。 确保自定义浮层与系统提供浮层类似。尽管可以自定义浮层,但是也应该避免创建看起来都不像是浮层设计。浮层接近系统浮层,往往效果最好。...滚动视图缩放选项被打开,设置比较合适最大及最小值。例如:放大文本直到一个单一字符充满整个屏幕,即使其可能对于大部分应用来说是没有意义滚动视图处于页面模式考虑显示页面控制元素。...用户经常会在滚动使用非常大幅度动作,如此便会非常难以避免同一屏幕对相邻滚动视图进行交互操作。...所以如果你需要在一个屏幕中放置两个滚动视图,尽量考虑允许它们不同方向进行滚动,如此可能对其相互间影响最小。...例如:iPhone处于水平方向,股票类应用程序会在垂直方向支持滚动来展示特定公司股票行情。 九、分列视图(Split Views) 分列视图管理应用程序顶层分层内容呈现。

8.4K31

移动端适配必须掌握基本概念和适配方案

随着技术发展,移动设备越来越流行,并且不同设备间屏幕尺寸屏幕像素差异,移动端开发面临着多分辨率适配问题。...苹果 iPhone4 首次提出了 Retina Display(视网膜屏幕概念, iPhone4 使用视网膜屏幕,把 2x2 个像素 1 个物理像素使用,即使用 2x2 个像素显示原来 1...为了禁止出现横向滚动条,不得不设置设备 Viewport。通过 Head 元素中使用 Meta 标签来设置 Viewport 属性。...这种做法产生结果屏幕尺寸越大设备显示内容元素越大,反之亦然。另一种不进行缩放处理,保证内容元素大小一致性。这种做法产生结果屏幕尺寸越大设备横向上显示内容元素越多,反之亦然。...页面需要适应不同屏幕大小以及设备类型确保元素拥有恰当行为布局方式,提供一种更加有效方式来对一个容器子元素进行排列、对齐和分配空白空间。

98940

移动前端开发之viewport深入理解

所谓完美适配指的是,首先不需要用户缩放和横向滚动条就能正常查看网站所有内容;第二,显示文字大小合适,比如一段14px大小文字,不会因为一个高密度像素屏幕里显示得太小而无法看清,理想情况这段...适合移动设备viewport,ideal viewport宽度等于移动设备屏幕宽度,只要在css把某一元素宽度设为ideal viewport宽度(单位用px),那么这个元素宽度就是设备屏幕宽度了...ideal viewport 意义在于,无论何种分辨率屏幕下,那些针对ideal viewport 而设计网站,不需要用户手动缩放,也不需要出现横向滚动条,都可以完美的呈现给用户。...可以看到通过width=device-width,所有浏览器都能把当前viewport宽度变成ideal viewport宽度,但要注意iphone和ipad上,无论竖屏还是横屏,宽度都是竖屏...总之记住这个结论就行了:iphone和ipad上,无论你给viewport设是多少,如果没有指定默认缩放值,则iphone和ipad会自动计算这个缩放值,以达到当前页面不会出现横向滚动条(或者说

1K50

使用iPadiPad用作Mac第二台显示器

它比拖动窗口快,并且窗口大小可以完美调整以适合显示。 ? 将指针悬停在绿色按钮上出现菜单 ---- 使用边栏 侧边栏将常用控件放在iPad屏幕侧面。...一些应用程序支持多个撤消。 ? image 显示或隐藏屏幕键盘。 ? image 断开iPad连接,结束Sidecar会话。...---- 使用触控栏 Mac上许多应用程序都具有Touch Bar控件,这些控件使常用操作更加容易。使用Sidecar,即使您Mac没有触摸栏,您也可以iPad屏幕上获得触摸栏。...---- 使用手势进行滚动和其他操作 使用SidecariPad多点触摸手势仍然可用。这些手势Sidecar特别有用: 滚动:用两根手指轻扫。 复制:用三个手指捏住。...---- 使用iPad应用 使用Sidecar,您可以 切换到iPad应用程序,然后像往常一样iPad上与该应用程序进行交互。

13.4K00

移动端开发一些技巧

开篇语 最近接手了一个移动端项目。个人感觉自己做得比较快而且比较健壮一个。。。移动端最主要就是页面要适用不同手机屏幕ipad等。下面就分享一些技巧,让你不依赖任何框架高效地搭建自己项目。...百分比优势在于,同一个百分比真实尺寸会跟随屏幕大小变化。举个例子,像这种: ? 红色框那里,假设现在要求是一行4个板块,适应任何屏幕。...各种屏幕下,这四块都是平分并且不会出现横向滚动。不过要注意,这个时候间距就不要用margin-left和margin-right来撑开,而是用padding来撑开。...你再用@media写一下不同尺寸下跟元素htmlfont-size值即可。然后神奇事情就发生了。当你改变尺寸,字体。图片等,就会自动跟着适应了。用起来真的很爽!...ul宽度100%,并且向左浮动。

743100

Material Design — App bars: bottomApp bars: bottom

只有一个或没有操作(除floating action button),不使用bottom app bars ---- 组成 Bottom app bars 可以包含适用于当前屏幕上下文操作。...不需要 FAB , bottom app bar 可以容纳 navigation menu icon,并且最多可以另一侧对齐四个操作 横向 ?...例如,屏幕可以根据最适合屏幕内容显示更多或更少操作。 ? 为展示主要操作,此 bottom app bar 在其主屏幕上使用 FAB 居中布局。...滚动 滚动, bottom app bar 可以出现或消失: 向下滚动隐藏 bottom app bar, 如果有FAB,则它会脱离 bar 并保留在屏幕上。...底部导航抽屉从底部应用栏打开。 抽屉底部应用程序栏前打开,并显示顶部应用程序栏以达到完整高度关闭抽屉。

2.3K80

iOS开发常用之网络

比如,之前要实现一个填写各种资料列表,可能需要很多代码,现在只需要几行代码就可以实现。 UIScrollSlidingPages - 允许添加多视图控件,并且可以横向滚动。...横向展示文本内容自定义cell - 可以横向展示文本内容自定义cell,根据文本无限滚动。...一个用于统一管理导航栏转场以及推或者弹出时候使动画效果更加顺滑通用库,并且同时支持竖屏和横屏。...做iPad多任务分屏适配同学可以看一下。 HACursor - HACursor,一个对横向ScrollView视图进行管理UI控件。...ABCIntroView - ABCIntroView一个易于使用入门类,让你到达主屏幕之前介绍你应用程序(版本新特性,导航页,引导页)。

23.6K10

折叠屏手机上如何做交互设计?

除了附加交互空间,我们真的可以把它当做第二块屏幕进行使用。平时我们可以通过两块屏幕同时运行两个不同应用程序,例如我们可以用主屏幕玩游戏,加载游戏翻转屏幕刷个微博,操作起来十分方便。...B.调整尺寸:你可以通过调整空白和 UI 元素尺寸来优化框架,比如下面这个例子,可以通过简单增大内容框架尺寸来提升大屏幕阅读体验。 ?...这个例子展示了在手机上使用一栏纵向滚动,而在平板上使用两栏横向滚动优化。 ? D.展现:你可以基于屏幕真实大小,设备支持功能,特定情况或者屏幕方向展示界面。...E.换位:这项技巧为特定屏幕尺寸屏幕方向切换特定界面。下面这个例子导航菜单:小屏幕上他隐藏在汉堡菜单纵向排列,但是屏幕上,更大 Tab 更好地选择。 ?...玩家使用小屏模式我们可以收起所有功能界面,使游戏沉浸感更强;玩家采用大屏模式,我们可以认为玩家需要获取更多信息,这时候把聊天、装备等相关功能界面展示出来。

1.3K40

创建支持多种屏幕尺寸Android应用

方向 :屏幕方向来自于用户角度。这是横向或纵向,分别指屏幕各个角度比例,而不是宽或高。需要注意,不仅不同设备不同方向运行,而且当用户旋转设备,方向也同时改变。...这是因为尽管实际屏幕尺寸一样,但是高密度屏每英尺有较多像素(相同数量像素适合于较小区域)。图3,布局尺寸被指定为密度无关性像素(dp 单位)。...而且,当在横向测试可能会注意到,与纵向相比较,放置纵向屏幕底部UI元素应该是横向屏幕右侧。...设计UI,可能关心主要事情应用程序在手机类型UI和多窗格平板类型UI之间切换实际尺寸。...从AVD管理器启动AVD可以启动选项,如图7所示,指定模拟器屏幕尺寸和显示器dpi。

2.6K60

iOS屏幕适配概述1 屏幕适配简介2 Autoresizing3 Auto Layout

特点:程序存在大量 MagicNumber iPhone\ iPhone3G \ iPhone3GS \ iPhone4 \ iPhone4S 屏幕物理尺寸一样(无需屏幕适配) 而且一个应用要么横屏要么竖屏..., 几乎不存在能同时进行横竖屏切换应用 应用程序都是竖屏 游戏几乎都是横屏 官方应用大多支持横竖屏 使用 Autoresizing 进行屏幕适配 随着 iPad 发布, 屏幕物理尺寸发生了变化...并且苹果建议, iPad 上运行程序如果没有特殊原因,应该支持横竖屏切换 因此:不能把控件 frame 都写死了,需要进行屏幕适配 为了解决屏幕适配需求,苹果同时推出了第一个屏幕适配解决方案:Autoresizing...Autoresizing 核心思想就是:参照父容器来设置子控件 frame 不再写死 frame, 而是参照父容器 举例:竖屏下有一个按钮要占据整个屏幕宽度, 切换到横屏以后同样要占据整个屏幕宽度...就无能为力了 举例: 竖屏下, 屏幕底部有两个按钮,这两个按钮间距为一个固定值(宽度不指定) 切换为横屏时候要求这两个按钮还显示屏幕底部 并且按钮间间距不变, 按钮可以随之变宽 Auto

1.2K30

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

导航栏半透明,也可以添加背景色,并且必要可以设置为隐藏。 ? 某些情况下可暂时隐藏导航栏,以提供更沉浸体验。例如,人们查看全屏照片时,“照片”会隐藏导航栏和其他界面元素。...搜索栏可以单独显示,也可以显示导航栏或内容视图中。显示导航栏可以将搜索栏固定在导航栏,以便始终可以调用。也可以将其折叠,当用户向上滑动展开显示。...通常,iPhone上使用三到五个标签;如果需要,iPad可以接受更多一些。 人们导航到您应用其他区域,请不要隐藏标签栏。标签栏可为您应用启用全局导航,因此它在任何地方都应保持可见。...例如:Safari,当你开始滚动页面,工具栏会自动隐藏,因为你可能正在阅读。你还可以点击屏幕底部让它再次出现。弹出键盘,工具栏也会被隐藏。 ?...工具栏应该是当前页面中有意义并且常用命令。 思考图标或文本标题按钮哪个更适合。当你需要3个以上工具栏按钮,图标的效果更好。如果3个或3个以下按钮,文本按钮可以更清晰。

9.8K10

Material Design —悬浮响应式按钮(Buttons: Floating Action Button)

屏幕宽度为460dp或更小时,按钮大小应该从默认(56dp)变为最小尺寸(40dp)。 ?...左:默认尺寸    右:最小尺寸 悬浮响应式按钮应该放置离手机边缘至少16dp位置,平板电脑/pc上至少需要离24dp。 ? 悬浮响应式按钮聚焦改变颜色,选择上浮。 ?...这可以防止: ·悬浮响应式按钮在不在屏幕显示功能 ·悬浮响应式按钮与内容海拔相同感觉 ---- 变换 变换 浮动操作按钮app主要用例特别示例。...尝试最适合app和按钮所在屏幕变换。 触发 悬浮响应式按钮可以简单地触发动作或在某处导航。 触摸波动动画向外扩展导致UI变化。 工具栏 浮动动作按钮可以在按下变换成工具栏。...滚动就消失工具栏适用于: ·最开始进入时需要完整工具栏屏幕 ·长列表顶部或底部需要完整工具栏屏 当用户通过滚动表示他们有兴趣查看主要内容,节省了屏幕空间。

5.7K90

iOS 上传AppStore 被拒汇总

解决办法:我做法给审核时候隐藏检查版本检查更新功能 、应用程序专门为iPhone开发,用户仍然可以iPad上使用您应用程序,而且不能影响正常功能使用 2. 4 Performance...具体来说,这个iPhone应用程序UI通过iPad滚动来切断和无法访问。 详情请参阅附录截图。...下一步 要解决这个问题,请修改您应用程序,以确保其运行并在iPad上以iPhone分辨率正确显示。 即使您应用程序专门为iPhone开发,用户仍然可以iPad上使用您应用程序。...资源 有关iOS设备屏幕尺寸和分辨率信息,请参阅iOS人机界面指南以及iOS视图编程指南中点与像素点。...解决办法: 因为我这个只是Devece 我只选择了iphone ,所以他截图给我时候我就知道,我有些页面可以滑动小屏ipad上显示不完全,又不能滚动导致功能无法正常使用,所以在所有不能滑动页面都加上一个

1.2K20

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

顾名思义,您以列表格式显示数据,单击该列表项目,它将打开一个显示更多详细信息屏幕。 尽管此模式称为列表和详细信息,但没有理由也不能将相同逻辑应用于网格设计。...轮播 有时,仅凭一个列表不够。 如果您应用具有各种类别,并且可以很好地用图像表示内容,则轮播模式可能对您有用。 在此模式,您将采用列表和详细信息模式,并在同一屏幕上多次使用它。...区别在于列表项可以水平滚动而不是垂直滚动Google Play商店应用程序可以看到这种模式示例,该应用程序显示了可浏览多种类别应用程序轮播。...由于此模式非常适合用于顶层导航,因此可以轻松地将其与tabs模式配对以应用程序创建复杂导航方案。...继续使用和学习Android,您将获得必要经验,以了解特定情况下什么有效,什么无效

2.7K20

最新iOS设计规范九|10大系统能力(System Capabilities)

两种徽章都可以使用其默认大小很好地工作。 仅应用包含可以AR查看对象和不能在AR查看对象混合时,才使用徽章。如果可以AR查看应用程序所有对象,则标记多余。...细看小部件 您可以创建小,或大尺寸小部件。iPhone,iPad和Mac上,人们可以在窗口小部件库中找到窗口小部件,还可以在其中选择窗口小部件大小。...这样做可以为您小部件提供多种尺寸,从而增加价值。通常,避免简单地扩展较小窗口小部件内容以填充较大区域。创建一个尺寸适合您要显示内容窗口小部件比提供所有大小窗口小部件更为重要。...窗口小部件更新频率有限并且可以通过让系统刷新日期和时间信息来保留一些更新机会。 快速显示内容。确定适合您所显示数据更新频率,您无需将陈旧数据隐藏在占位符内容后面。...自定义屏幕截图启动界面更改和功能重复,不必要并且可能造成混淆。如果适合应用,可以在其他用户或其他设备上截屏提醒用户。

4.2K20

苹果app怎么上架

解决办法:我做法给审核时候隐藏检查版本检查更新功能 2、应用程序专门为iPhone开发,用户仍然可以iPad上使用您应用程序,而且不能影响正常功能使用 2. 4 Performance:...具体来说,这个iPhone应用程序UI通过iPad滚动来切断和无法访问。 详情请参阅附录截图。...下一步 要解决这个问题,请修改您应用程序,以确保其运行并在iPad上以iPhone分辨率正确显示。 即使您应用程序专门为iPhone开发,用户仍然可以iPad上使用您应用程序。...资源 有关iOS设备屏幕尺寸和分辨率信息,请参阅iOS人机界面指南以及iOS视图编程指南中点与像素点。...解决办法: 因为我这个只是Devece 我只选择了iphone ,所以他截图给我时候我就知道,我有些页面可以滑动小屏ipad上显示不完全,又不能滚动导致功能无法正常使用,所以在所有不能滑动页面都加上一个

37630

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

当用户看到类似于系统Touch ID(指纹)和Face ID图标,他们会认为应该进行身份验证。使用图标来标识身份验证功能会产生不一致并导致混淆,尤其图标上色、以大尺寸显示并脱离上下文。...许多系统APP导航栏,都包含一个清晰且可点击返回按钮。但是用户也可以通过从屏幕侧面滑动来返回上一页。iPad上,用户还可以通过按Home键或使用四指捏手势退出主屏幕。...十一、Apple Pencil和涂鸦(Scribble) Apple Pencil适用于iPad应用程序多功能工具,书写笔记、素描、绘画、标记文档等,可提供像素级精度。...避免写作时分散人们注意力。 人们文本字段书写,请确保其保持静止并且其内容不会滚动。 给人们足够写作空间。 提供定制图纸体验 帮助人们利用现有内容。...iPad上,源位置和目标位置也可以存在于不同应用程序,从而实现跨应用程序交互,例如将照片从Safari网页拖到Mail新消息。

4K30
领券