为iPhone X设计

news/2024/11/29 7:40:36/

这里写图片描述

为iPhone X设计

iPhone X(读作:iPhone 10)已经正式发布,并且将在11月3日开始发售。 它拥有一个分辨率为1125×2436像素的超级视网膜全面屏。并且在屏幕顶部有一个切口,在这里你可以发现一些与人脸解锁相关的功能。

给这款优雅的手机做设计会给我们带来一些挑战,同时也会有一些设计方面的机会。在竖屏模式下,iPhone X设备的宽度和iPhone 6,7 and 8相同均为375pt,高度上增加了145pt,于是垂直空间上就增加了20%。 当你在设计@1x设计稿时,你需要一个375×812px的画板。由于新的Retina显示屏,你需要用iPhone 7-8 Plus上的@3x图,而不是iPhone 8的@2x图。

在iPhone X的设计中,你必须确保没有因为设备独特的特征(如圆角边,顶部的切口和home指示器)而遮挡住你的UI。 顺便说一句,home指示器现在是屏幕底部的一条小线,它取代了实体的home按钮。 你可以从任意一个App底部向上滑回到主屏幕或者多任务处理界面。

^ See that white line, that’s the new home indicator.

如果你现在的App都是使用iOS原生控件,那么你的App已经自动适应iPhone X了,包括导航条,表格视图,集合视图以及底部标签栏。这些控件将被自动的插入和定位。

^ iPhone 8 design on the left, automatically adapted to the iPhone X on the right

对于使用自定义布局的App,可能需要一些更新来适配新屏幕的布局。 但是对于使用Auto Layout的应用来说。 那可能非常容易。

让我们开始吧

首先,拥抱iPhone X的设计。 Apple的设计师并没有让你为这台昂贵的iPhone令人惊艳的新特性在适配上花费太多的功夫。

确保提供全屏体验。 让滚动视图布局的底部滚动到屏幕的最底部,甚至要超过显示器弯曲的底部边界。 同时Apple还友好地提示不要隐藏顶部的切口和底部弯曲的边缘,否则iPhone X就会看起来像一款常规的iPhone 8。

重要信息中心化。 确保你的重要界面信息处于屏幕的中心位置,适当的时候使用一些必要的插入以便你的UI界面不会被设备的传感器和边角所剪裁。 如果使用Auto Layout,那么你的界面内容将被放置在一个安全区域内,这样你的设计便不会被边角,传感器或者home指示器所遮挡。

这里写图片描述

新的状态栏。由于屏幕顶部的传感器,新的状态栏被分为两部分。如果你的UI在这块区域中有特别的设计(以前是20pt高,现在44pt高),那么你可能需要更新一下设计,因为iPhone X上这块空间的高度比以前更高了。确保顶部状态栏区域的设计高度可变。而当用户在打电话或者在使用导航App时,和其他iPhone一样顶部的状态栏高度就不会变。
^ split and taller status bar

显示新的状态栏。 如果在你的设计中当前的状态栏是隐藏的,Apple则要求你重新考虑此设计。因为屏幕比以前更高了,你有更多的空间来展示内容,这样便不需要隐藏状态栏。用户可以在那里找到有用的信息,并且这部分空间在大部分时候也不会被其他UI元素所占用。

全屏图。如果在设计中你使用了全屏的图片,你将需要更新一下。 因为它们可能会被剪裁并且部分重要的视觉元素也可能被隐藏。

这里写图片描述

不要在屏幕底部放置交互式控件。home指示器周边的控件是单纯为了向上滑动回到首页的手势而设计的。在指示器周边或者显示器底部圆角边附近放置按钮可能不是很好。用户可能不小心使用了home手势,这时你的按钮便不可使用了。然而,你仍然可以使用标签栏和功能栏,但是它们不能和home指示器相互冲突。

这里写图片描述

永远不要隐藏home指示器。iOS中可以在App中隐藏home指示器。当用户手指离开屏幕数秒后,它将自动隐藏。然后当用户再次碰触屏幕时,它会重新出现。这个功能应该只被用于沉浸式体验,比如观看视频或者浏览图片。home指示器会根据App的背景自动改变颜色。

更多的颜色。新的超级视网膜显示屏用P3取代sRGB,可以显示更多的颜色。这意味着它会显示更丰富和更饱和的颜色,特别是视频和照片将从这更加广泛的颜色中受益。

这里写图片描述

向上滑动时注意用户手势。由于实体home按钮已经消失了,你现在只能通过手势和iPhone进行交互了。当你手势向上滑时,可以回到首页或者多任务管理界面。当从屏幕顶部向下滑时,会出现通知或者控制中心。在游戏中,你会自定义很多手势,可能有一些会覆盖重写iOS原生手势。你可以通过实现”边缘保护”来使用自己的手势。这个特性会优先调用App中特定的手势,之后再调用操作系统的手势 — 只有一次。由于这个功能会使用户很难访问系统特性(被重写的手势),你需要谨慎使用。

Face ID。以前的iPhone有一个很好用的功能Touch ID,这允许用户使用指纹来解锁设备或者执行一些密码锁定操作。这个指纹传感器被隐藏在home按钮中,但是在iPhone X中实体home按钮已经消失了。Apple使用一个更加先进和安全的方式来解锁设备。在输入Face ID时,设备用了非常好的算法来检测你的面部并解锁你的设备。Face ID 在App中有一些新的UI,所以请确保给iPhone X 的用户实现这些界面交互。

这里写图片描述

自定义键盘。 当你设计一款自定义键盘时,现在你不应该在键盘中再添加Emoji或者听写按钮。因为这两个功能都将被自动添加在键盘下方home指示器附近。

更大的导航栏。在iOS11中原生导航条的设计得到了更新,它们现在更高了。 这款设计在较高的iPhone X上将会非常出色,并将与新的状态栏完美结合。在你的设计中,考虑使用它。在界面滑动的时候也会有一些非常好的原生动画。

这里写图片描述

摘要:

  • iPhone X的高为145pt,所以设计尺寸为375×812pt而不是375x667pt
  • iPhone X使用@3x图片
  • 创建一个全屏体验,不要隐藏设备的独特功能
  • UI的重要内容处于中心位置,以确保它始终可见,并且不会被设备的传感器或边角遮挡
  • 一个新的更高的一分为二的状态栏,以前是高度是22pt,现在是44pt
  • 全屏图片可能/应该更新以完全显示
  • 不要在屏幕底部home指示器附近添加按钮
  • 不要隐藏home指示器,除了真的有必要
  • 由于P3色谱,iPhone X色彩更加丰富和饱和
  • 注意home指示器和状态栏附近的自定义手势,不要混淆用户预期的原生手势
  • 用Face ID替换Touch ID,更新UI以及涉及到Touch ID的文本
  • 自定义键盘不需要添加表情符号和听写按钮
  • 在高显示屏上更大的导航栏有一个好的外观和动画

或者看一下Apple关于“为iPhone X设计”的视频。

如何预览App的UI

你可以使用Xcode 9 的模拟器来预览你的App,如果UI需要更新,模拟器会立即展示出来告诉你。

在哪里找到iOS11和iPhone X的资源

你非常幸运,Apple有很多Sketch,Photoshop and Adobe XD的新资源。你可以在这里找到:Apple Design Resources。
注意: 大多数的信息都来自于Apple UI Guidelines。


http://www.ppmy.cn/news/738356.html

相关文章

iPhone X面部ID解锁

/** * 指纹/面部ID登录验证 */ - (void)loadAuthentication { //1.判断iOS8及以后的版本 if([UIDevice currentDevice].systemVersion.doubleValue >= 8.0){ LAContext *context = [LAContext new]; context.localizedFallbackTitle = @"";

iphone x计算机失灵,小心 iPhoneX不要过度被摔:人脸识别会失灵!

【PConline资讯】任何手机都怕摔,所以大家使用的时候,要格外爱惜。回到今年的iPhone 8、X上就更是如此了,因为毕竟两者更娇贵,玻璃外壳如果碎裂,维修起来分分钟让你付出一部小米MIX2的代价。 iPhone X上市后&#xff0…

iPhone X已停用

iPhone显示手机停用,手机界面肯定会显示链接iTunes。当我们把手机连接到电脑之后,打开iTunes,点击【恢复iPhone】就可以 如果使用iTunes没能成功,也可以使用其他工具帮助我们解决iPhone停用的问题,比如奥凯丰 苹果解锁…

唯独iPhone X成功!3D打印击败多款Android手机脸部解锁

脸部辨识目前已随处可见,从购物中心到工作场所,但脸部辨识真的安全吗?富比士杂志(Forbes)资安记者Thomas Brewster日前与英国3D扫描打印业者Backface合作,利用3D打印出自己的头像,并测试多款智能…

vue 仿iphone右滑解锁效果

非原创,找的大神的神作,根据自己的需求改的。想要的效果出来了,但是有些代码没看太明白。。。。还得学习。 原文链接: https://blog.csdn.net/qq_32109661/article/details/87795632 效果图 点击锁头按钮弹出下面的遮罩&#xff…

解锁忘记密码的iPhone X

手机忘记了锁屏密码,有三种方法可以解决 方法一: 使用iTunes,打开之后将手机接入电脑,在iTunes上选择对手机进行“恢复”或“更新”操作,都可以解锁手机 方法二: 访问 iCloud​www.icloud.com/find 登…

YoloV8改进---注意力机制:高斯上下文变换器GCT,性能优于ECA、SE等注意力模块 | CVPR2021

目录 1.GCT介绍 实验结果 2.GCT引入到yolov8 2.1 修改modules.py中: 2.2 加入tasks.py中: 2.3 yolov8_GCT.yaml 3.YOLOv8魔术师专栏介绍 1.GCT介绍 论文:https://openaccess.thecvf.com/content/CVPR2021/papers/Ruan_Gaussian_Context_…

Spring源码整体脉络介绍及源码编译

需完成的任务 类------------------------------------------BeanFactory----------------------------------------->Bean【BeanFactory调用getBean()生产出来的】 BeanFactory Spring顶层核心接口,使用了简单工厂模式【根据名字,生产出不同的Bean…