iOS11人机交互指南概览:iPhoneX

  iPhone X屏幕更大、分辨率更高、圆角以及屏幕边缘可显示的特性给我们带来一种从未有过的沉浸式、内容丰富化的

  在垂直尺寸上,iPhone X屏幕的宽度和 iPhone 6、 iPhone 7、 iPhone 8一样都是4.7吋。不同的是,iPhone X的高度比4.7吋的屏幕要高出145pt,这就给垂直方向上的内容显示多出大概20%的空间。

  iPhone X支持高分辨率的app图稿。iPhone X具有比例因子为@3x的高分辨率屏幕。对于字体和其他扁平风格的矢量图来说,最好提供高分辨率PDF格式的图稿。对于光栅化图稿,最好同时提供@3x和@2x版本的图稿。具体可查看“大小、分辨率”和“自定义图标”章节。

  当你设计iPhone X的app时,请确保内容填满整个屏幕,同时,还要保证设备的圆角、传感器外壳、以及其它屏幕上的指示灯不会遮挡内容。

  如果app采用的是系统自带的UI元素(比如导航栏、表格和集合等),这些元素会自动适应系统的新外形。扩展到屏幕边缘的背景素材和UI元素会自动放置在正确的位置上。如下图所示。

  如果app使用的是自定义布局,那么兼容iPhone X也相对比较容易,尤其是对那么使用自定义布局且遵守安全区域和边缘布局指南的app来说,就更容易了。

  在iPhone X上预览您的app。您可以使用Simulator(Xcode附带的软件)模拟app在iPhone X上的情形,并检查尺寸以及其它的布局问题。一些功能,比如宽彩色图像,最好在实际设备上预览一下,以保证没有问题。

  提供全屏体验。确保背景是在屏幕的外边、确保垂直滚动的布局(比如表格和集合)依然可以滑动到屏幕底部。

  插入额外的内容以避免内容被裁剪。一般来说,内容是居中对称的,这样会使得不管从哪个角度看,都不会觉得奇怪;而且还能保证内容不会因为屏幕的圆角设计而裁剪、内容不会被屏幕上的传感器外壳和指示灯等遮挡。为了获得最好的布局效果,请使用系统提供的标准的界面元素和自适应布局方式去构建你的app界面。所有的app都应该遵守UIkit里定义的安全区域和布局边界,这样能保证设备和文字之间的合理填充效果。安全区还能保证内容不会被状态栏、导航栏、工具栏和标签栏遮挡。

  注意状态栏的高度。iPhone X上的状态栏比其它iPhone上的状态栏高一点。如果你的app认为状态栏的高度是固定的,从而把内容放在了状态栏的下方,那你必须要根据用户的设备调整app的内容的位置为自适应。而且要注意当后台有录音和位置跟踪的任务正在进行时,iPhone X上的状态栏的高度也是不变的。

  如果你的app隐藏了状态栏,现在你需要重新考虑一下方案了。相对于4.7吋的iPhone,iPhone X的屏幕为内容提供了更多的垂直空间,而且iPhone X占用的屏幕的区域,你的app可能无法充分使用。状态栏也能让用户找到有用的信息。状态栏只能在换取附加值时隐藏。

  在使用现有的图片时,注意屏幕长宽比的差别。如上图所示。iPhone X和4.7吋的iPhone的屏幕长宽比不一样,在4.7吋iPhone上全屏显示的图片在iPhone X全屏显示时上会出现裁剪或信箱式(letterboxed)的显示方式。同样,在iPhone X全屏显示的图片在4.7吋iPhone上显示时,也会出现裁剪或信箱式(pillarboxed)的显示方式。确保重要的内容在两个不同屏幕尺寸上显示时不会丢失。

  不要将交互控件放在屏幕的最底部或角落里。人们处于屏幕底部时会使用滑动手势以访问主屏幕和其它app,这些手势在这些区域不能实现交互效果。同时,屏幕偏远角落的区域用户很难轻松触及。

  不要掩盖或特别关注屏幕的关键显示功能。不要通过在屏幕的顶部和底部放置黑色条纹的方法来隐藏设备的圆角、传感器外壳、或主屏幕上的指示器。不要使用像括号、边框、形状或指示性文字等视觉装饰,不要特别关注这些区域。

  允许自动隐藏指示灯,以轻松访问主屏幕。当打开自动隐藏指示灯时,如果用户在几秒钟之内没有触摸屏幕,指示灯会隐藏。如果用户再次触摸屏幕,指示灯会在此亮起。这种行为只有在播放视频或查看照片幻灯片等被动观看体验时才有效。

  使用更多的颜色以增强视觉体验。使用更多的颜色(wide color)会让照片和视频看起来更加逼真,也会让视觉数据和状态指示器更形象。

  不要影响系统层的屏幕边缘手势。人们在每个app上都会使用这些手势。在极少数情况下,像游戏类的沉浸式app才需要自定义高于系统级的屏幕边缘手势,比如第一次滑动会唤起app特定的手势,第二次滑动才会唤起系统级的手势。这种行为(被称为边缘保护)应该谨慎使用,因为它会导致用户难以访问系统级的操作。

  不要复制系统提供的键盘功能。在iPhone X上,Emoji / Globe按钮和Dictation按钮会自动出现在键盘下方,即使使用的是自定义键盘。你的app不应影响这些按钮,因此避免在键盘中

  不要重复系统提供的键盘功能。在iPhone X上,即使使用自定义键盘,Emoji / Globe按钮和Dictation按钮也自动显示在键盘的下方。您的应用程序不能影响这些按钮,因此避免在键盘中重复这些按钮以引起混乱。

  网站在前期的时候都是很难上排名的吗,那么是因为你的网站基础优化都没做好,怎么可能会有排名呢,首页说到了基础的优化那就要从根本的地方说起。前期就是先把网站的设计和网...

  随着情人节的结束,2月份的设计圈干货大合集悄然更新。新的工具新的资源,依然是以往的分量,依然是相同的味道。和过去的合集相似,免费的素材、工具、服务占据了列表中9成的...

  每个网站都是由不同功能不同类型的页面构成的,当用户打开错误链接的时候,网站的404页面就派上用场了。一个可靠的404页面在告知用户他们走错地方的同时,还应当引导用户继续浏...

  今天来给大家讲讲如何用Axure实现上下滚动效果。 如何实现上下滚动效果: 让内容在显示区域滚动; 内容面板没有接触到顶部时,让内容面板移动至顶部; 内容面板接触到顶部,没有接...

  你还在加班为每一个小功能的实现自己“码码码”吗?今天想早点下班的你,快来看看我最新发现的工具包吧!有了他们,这些功能你只需要直接用,或者用一点时间把他们优化的比作者创造时更...

  响应式网页是一种对于设计的全新思维模式,响应是双方的,是互动的过程,在这个过程中设计师要考虑设备的性能、Dom节点数量、屏幕的大小等。 1、如何理解响应式设计(RWD) 响应...

  本设计指南适用于UI界面中交互微动效,涵盖入场、出场动效,过渡动效和加载动效,在时间和缓动曲线的选择上提供了一些通用的设计建议,帮助设计师理清动效设计思路,提高设计...

  本设计指南适用于UI界面中交互微动效,涵盖入场、出场动效,过渡动效和加载动效,在时间和缓动曲线的选择上提供了一些通用的设计建议,帮助设计师理清动效设计思路,提高设计...

  之前汇总了 「iOS 11 最全面的设计通讯」相关的设计改动,接着分享下「iOS 11 设计理念和 3 个设计方向」,内容来自苹果 2017 WWDC 的 Session 810,希望能给大家使用和理解 iOS 的设计思路带...

  底部tab导航是现在应用里非常常见的一种组件。关于这种最常用到的组件,你了解的全面吗?下面我们来分别看一下Material Design设计规范以及iOS设计规范里是怎么规定的。 Google Material...

上一篇:苏州网站制作公司分析网站运营失败的几个重要因素
下一篇:六个好方法缩短你的网页加载时间

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!