我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:小鱼儿玄机2站资料 > 屏幕显示字形 >

iOS 12 人机交互指南(四):系统功能(System Capabilities)

归档日期:05-28       文本归类:屏幕显示字形      文章编辑:爱尚语录

  iOS 12 人机交互指南(四):系统功能(System Capabilities)

  从零开始学运营,10年经验运营总监亲授,2天线年在线学习,做个有竞争力的运营人。了解一下

  要想发布一款能够位于App Store排行榜之首的产品,产品在质量和功能上的高标准表现是必不可少的,而为了达到这种高度,我们应该如何做呢?本文主要讲述的是 iOS 12 界面交互设计指南中的系统功能部分,一起来看看~

  ARKit,Apple的虚拟现实(AR)技术,提供身临其境,引人入胜的体验,将虚拟对象与现实世界无缝融合。在AR应用程序中,设备的相机会显示物理世界的实时屏幕视图。三维虚拟对象叠加在此视图上,从而产生它们实际存在的错觉。用户可以重新定向他们的设备以从不同角度探索对象,并且如果适合于体验,则使用手势和移动与对象交互。

  并非所有AR体验都需要真实的虚拟对象,那些应该包括看起来居住在它们所处的物理环境中的物体,为获得最佳效果,请使用逼线D资源。使用ARKit提供的信息来定位检测到的真实世界表面上的对象,正确缩放对象,反映虚拟对象上的环境光照条件,在真实世界表面上投射虚拟对象阴影,以及在摄像机位置变化时更新视觉效果。

  每次您的应用程序进入AR时,都会发生初始化过程,在此过程中您的应用程序会评估周围环境并检测曲面 表面检测时间可以根据许多因素而变化。为了减少可能的混淆,请指明您的应用程序正在尝试检测表面并鼓励人们通过慢慢扫描周围环境来加快进程。

  视觉指示器是表面目标模式处于活动状态的一种很好的沟通方式。例如:屏幕中央的梯形标线,可以帮助人们推断它们应该找到水平或垂直的平面。一旦表面被定位,指示器的外观应该改变,以表明现在可以放置对象。如果指示器的方向跟随检测到的表面的对齐,则可以帮助人们预测放置的对象将如何对齐。设计视觉指示器,让您感受到应用体验的一部分。

  在表面检测期间,精确度(在非常短的时间内)逐渐完善。如果用户点击屏幕放置对象,请使用当前可用的信息立即将其放置。然后,一旦表面检测完成,巧妙地细化对象的位置。如果物体放置在检测到的表面的边界之外,请轻轻地将物体轻推回到表面上。

  当用户可以触摸屏幕上的对象并直接与其进行交互时,它更加身临其境且直观,而不是与屏幕的不同部分上的单独控件交互。但请记住,当用户四处走动时,直接操纵有时会令人困惑或困难。

  例如:考虑支持用于移动对象的单指拖动手势,以及用于旋转对象的双指旋转手势。旋转通常应相对于物体所在的表面发生。例如:放置在水平表面上的物体通常围绕物体的垂直轴旋转。有关相关指导,请参阅手势。

  触摸手势本质上是二维的,但AR体验涉及现实世界的三个维度,请考虑以下方法来简化用户与虚拟对象的交互:

  用户可能难以精确地触摸小,薄或放置在一定距离的物体上的特定点。当您的应用在交互式对象附近检测到手势时,通常最好假设用户想要影响该对象。

  当物体(如玩具或游戏角色)没有固有尺寸且用户希望看到它变大或变小时,缩放通常是合适的。对于具有相对于现实世界的有限尺寸的物体,如一件家具,如果物品放置在准确的尺寸处,则缩放是无关紧要的。缩放不是用于调整对象的距离的补救方法——使对象变得更大以使其看起来更近,例如:仅导致更大的对象仍然远离。

  例如:双指捏合手势与双指旋转手势非常相似。如果您实现两个类似的手势,请务必测试您的应用并确保它们被正确解释。

  手势不是人们与AR中的虚拟对象交互的唯一方式,您的应用可以使用其他因素,如动作和接近度,将内容变为现实。例如:游戏角色可以在用户走向它时转过头去看用户。

  5. 在用户环境中对图像作出反应(Reacting to Imagery in the Users Environment)您可以通过在用户环境中,使用已知图像来触发虚拟内容的外观来增强AR体验。您的应用程序提供了一组2D参考图像,ARKit指示它在何时何地检测到用户环境中的任何图像。

  例如:一个应用程序可能会识别科幻电影的剧院海报,然后从海报中出现虚拟太空飞船并在环境中飞行。或者,零售商店的应用程序可以通过识别放置在门两侧的海报,使虚拟角色看起来从商店的前门出现。

  提供参考图像时,可以指定在用户环境中查找这些图像的物理大小。提供更精确的尺寸测量有助于ARKit更快地检测图像,并提供更准确的实际位置估计。检测性能和精度,最适用于具有高对比度和大胆细节的扁平矩形图像,避免尝试检测出现在反射或弯曲的真实世界表面上的图像。

  ARKit不会跟踪检测到的图像的位置或方向的变化,因此,如果您尝试精确放置虚拟内容,就像在绘画中的脸上定位胡须一样,内容可能看起来不会留在原位。

  当ARKit在用户环境中查找25个或更少的不同图像时,图像检测性能最佳。如果您的用例需要超过25个参考图像,您可以根据上下文更改活动参考图像集。例如:博物馆指南应用程序可以使用核心位置来确定用户当前所在博物馆的哪个部分,然后仅查看该区域中显示的图像。

  ARKit无法在中断期间跟踪设备位置和方向,例如:用户临时切换到另一个应用或接听电话。在中断之后,先前放置的虚拟对象可能出现在错误的现实世界位置。启用重定位后,ARKit会尝试将恢复这些虚拟对象所需的信息恢复到原始的真实位置,该过程要求用户将其设备定位和定向在中断之前的位置附近。

  在重新定位期间,ARKit尝试将其先前的状态与用户环境的新观察结果进行协调。在此过程完成之前,虚拟对象的位置可能不正确。

  如果用户无法将设备定位并定位在中断之前的位置附近,则重定位将无限期地继续,但不会成功。引导用户成功恢复会话,或者提供重置按钮或其他方式,以便用户在重定位不成功的情况下重新启动AR体验。

  由于各种原因(光线不足,表面过度反射,表面没有足够的细节或摄像机运动太多),用户环境和表面检测的分析可能会失败或耗时太长。如果您的应用被告知这些问题,请提供解决方案的建议。

  如果您的应用的主要用途是AR,请将您的应用仅用于支持ARKit的设备。如果您的应用程序提供AR作为辅助功能 ,如:家具目录,其中包含产品照片并允许在AR中查看某些产品。如果用户尝试在不受支持的设备上输入AR,则应避免显示错误。如果设备不支持ARKit,请不要首先提供可选的AR功能。

  应用可以在控件中显示AR字形,以启动基于ARKit的体验。您可以在参考资料中下载此字形。

  字形应严格用于启动基于ARKit的体验,切勿改变字形(除了调整其大小和颜色外),将其用于其他目的,或将其与未使用ARKit创建的AR体验结合使用。

  AR字形周围所需的最小空白空间量是字形高度的10%,不要让其他元素侵犯此空间或以任何方式遮挡字形。

  您可以在参考资料中下载折叠和展开形式的AR徽章,仅使用这些图像来识别可以使用ARKit在AR中查看的产品或其他对象。切勿更改徽章,更改颜色,将其用于其他目的,或将其与ARKit未创建的AR体验结合使用。

  如果您的应用中的所有对象都可以在AR中查看,那么徽章就是多余的,也是不必要的。

  当徽标显示在对象照片的一角时,徽章看起来最佳。始终将它放在同一个角落,并确保它足够大,以便能够清晰地看到(但不要太大,以至于它会遮挡照片中的重要细节)。

  AR徽章周围所需的最小空间量是徽章高度的10%,其他元素不应侵犯此空间并以任何方式遮挡徽章。

  多任务模式允许用户可以在任意一个iOS设备上,通过多任务交互方式随时快速的进行应用间切换,或者体现为iPad上的多手指手势操作。而在iPad上,多任务模式还支持用户通过滑出(Slide Over),分屏(Split View)以及画中画(Picture in Picture)模式在同一时间同时使用两个应用。

  滑出支持用户由屏幕右侧滑动进行激活,从而用户可以在暂时不离开当前应用视图的情况下使用第二个应用,具体例如:当用户使用Safari进行网页浏览时也可以快速查看邮箱。

  设计一个支持与其它应用在多任务模式下可以同时被使用的应用,意味着你的应用不应该使用太多的CPU、内存、屏幕空间或者其它系统资源。并且应用应该再被其它应用或音频打断时,可以进行很好的响应,以及可以在后台及前台间快速平滑的进行切换,且当在后台进行操作时也可以进行非常好的响应。

  你的应用可能会随时被打断,当一个打断操作来袭时,你的应用应用能够快速精准的保存当前状态这样当用户再次返回的时候,才能够无缝继续进行操作。相关应用开发教程,请参考App Programming Guide for iOS中的Preserving Your App’s Visual Appearance Across Launches。

  非常必要的特征,如正在通话中的来电,录音等都会在屏幕顶部显示额外的状态栏。对于对此未做准备的应用,这个额外添加的高度很能会导致界面布局混乱或者其它界面元素被向下挤压。在你的app中,测试这些情况以保证你的界面能够应对自如并且仍然看起来很棒。

  如果你的应用是一个游戏或者多媒体视图类应用,那么请确保用户在进行APP间切换时不会丢失任何信息。且当用户返回应用时,允许他们继续进行之前的操作感觉像从来没有离开过一样。

  不时地,你的应用音频可能会被来自其他应用或系统的音频所打断。例如:来电铃声或者由Siri激活的音乐播放。当出现这种情形时,你的应用应该能够以用户所期待的方式进行响应。

  对于长久性音频打断,如:播放音乐,收音机或者有声读物时,你的应用应该毫无疑问的立即暂停。对于较短暂性的打断,如GPS位置提醒,这时你的应用只需暂时性的降低声音或者暂停且当打断结束后进行恢复,更多内容可参考Audio。

  当用户发起操作后,用户其实是期望即使他们切换到其它应用后任务也可以被完成。如果你的应用正处于一个任务中中间进行状态且不需要用户进行额外的输入,那么可以在任务被取消前在后台完成。

  不论你的应用是否被关闭,或者正在后台运行,或者完全没有运行,你的应用都应该能够组织安排通知发送的具体时间。通知是一种非常好的推送重要信息的交流方式,但是也要避免发送太多打扰用户。比如:不要在你的应用在后台完成每一个任务后均发送通知给用户。相反的,去引导用户通过返回你的应用来查看任务状态。更多信息请查看Notifications。

  无论当前设备是处于锁屏状态亦或是正在使用中状态,应用均可以利用通知来进行及时重要的消息的传递。比如:通知可能会在以下几种情况出现:

  当新消息到来时、一个事件将要发生时、有新数据可获取时或是某些状态发生改变时。

  用户在锁屏上、在屏幕顶部(使用设备时),以及通知中心(通过从屏幕顶部边缘下滑呼出)看到通知栏。每个通知都包含应用名称、一个应用图标以及一条消息。通知的到来也可能伴随声音提示,以及应用图标上小红点角标的出现和更新。

  本地通知由同一个设备发出和接收,一个待办事项应用就使用本地通知来提醒用户一个将要到来的会议或是到期日。

  在未锁屏的设备上通过点击通知,或是在锁屏时右滑,来结束通知,把它从通知中心移除并打开发送通知的应用展示相关的内容。比如:在未锁屏的设备点击一条新的邮件通知,就会打开邮箱并且显示新的信息。

  在一个未锁屏的设备,上滑通知或让它消失能够关闭通知,也可能将它从通知中心移除。

  使用3D Touch 在一个通知上按压,或时在未锁屏时在通知上下滑,就能打开拓展的详情视图,这个视图支持自定义并且包含最多四个操作按钮。比如:一个待办事项应用可以推送一个含有详情视图的任务通知,上面有可以推迟任务和标记为已完成的按钮,一个日历事件的通知提供了“小睡”操作来推迟事件的闹铃。

  用户只有在方便时才会理会通知,如果你为同一件事发送了多个通知,并且填满了通知中心,那么用户就很可能关闭来自你应用的通知。

  根据用户的设置,可能会隐藏通知预览以保护隐私。 在这种情况下,仅显示您的应用程序图标和通用描述(通知是默认描述)。 具有足够上下文的用户,您的应用应提供简洁描述通知内容的自定义文本,例如:“朋友请求”、“新评论”、“提醒”或“发货”。

  当用户没有盯着屏幕时,声音是一个引起他们注意的绝佳方式。一个待办事项应用,在需执行重要任务时可能就会播放一个提示音。你的应用可以使用自定义声音或是系统的提示音来达到效果。如果你使用自定义的声音,请确保它是简短、与众不同并且制作精良的。请参阅Local and Remote Notification Programming Guide中的Preparing Custom Alert Sounds部分。

  请记住用户可以随时地关闭通知提示音,他们也可以开启伴随着声音的振动——这只能被手动开启,而不能通过你的应用程序来关闭。

  一个通知的详情视图提供了关于该消息的更多信息,并且允许他们在不离开当前环境的情况下去执行快速的操作。这个视图应该包含有用、易识别的信息,让人感觉就是一个你的应用自带的插件。它可以包含图片、视频以及其它内容,它还能在显示时动态更新。比如:一个拼车应用就能够在该视图展示一个地图,并标出正在朝着你的位置行驶的汽车位置。

  一个通知的详情视图能最多包含四个操作按钮,这些按钮应该用来执行常用、省时的任务,而不用通过打开你的应用。使用简短、首字母大小写的名称,明确地描述操作的结果。一个通知的详情视图还能在屏幕上呼出一个键盘用来收集执行操作需要的信息。比如:一个通讯应用可以允许用户直接在新消息通知上回复。

  要在通知详情视图里展示破坏性操作之前请仔细考量,如果你必须展示它们,确保用户拥有足够的上下文信息,以避免出现意外后果。破坏性的操作应该以红字呈现。了解更多实现细节,请参阅Local and Remote Notification Programming Guide。

  徽章不应用于显示其他类型的数字信息,例如:空气质量、日期、股票价格或天气。

  当收到对应的消息时立即更新你的应用角标数字,你也不想让用户猜测是否收到了新消息,他们只有在看到确切提示之后才会进入你的应用查看。请注意将角标上的数字清零意味着同时在消息中心移除所有相关的通知栏。

  四、打印(Printing)应用可以充分利用系统自带的AirPrint技术,来使用兼容的打印机实现图片、PDF以及其它内容的无线打印。当用户在有AirPrint功能的应用内浏览可打印的内容时,他们一般通过在导航栏或是工具栏点击一个操作按钮,然后再点击打印按钮来打开打印视图。

  这个视图提供了一个可用打印机的列表以及一些自定义选项,比如:打印的份数、页面范围,并且提供了一个开始打印的的按钮。

  如果你的app有一个工具栏或是导航栏,请使用系统提供的操作按钮来打印。用户对这个按钮更加熟悉,并且在其它应用中也是用它来打印。如果你的app没有工具栏或是导航栏,那么设计一个自定义的打印按钮来代替。

  如果在你的屏幕上没有任何内容或是没有可用的打印机,那么不要在用户点击“操作”按钮后显示打印按钮。如果你的app使用自定义的打印按钮,在无法打印时让其不可点击或是隐藏。提供有价值的打印选项,想想用户在打印来你的内容时会想要指定哪些选项。

  范围和打印份数的选项。启用附加的选项,比如:双面打印,如果这样有意义并且打印机也支持的话。了解更多实现细节,请参阅 Drawing and Printing Guide for iOS 和 UIPrintInteractio

  五、快速查看(Quick Look)在你应用中,快速查看可以让用户能够预览Keynote,、Numbers、Pages、PDF文档、图片以及其它类型的文件(即使你的应用并不支持这些文件格式)。比如:邮件(Mail)便可以使用Quick Look来查看附件。在下载附件之后,邮件信息内显示附件的图标和文件名。

  在iPhone上,如果你的应用有导航栏,让预览视图下移留出位置给导航栏,就像应用的其它层级的视图一样。而如果在iPad或是没有导航栏的应用内,可以直接在一个全屏的有导航栏的模态视图中打开预览视图。

  评分与评论可以帮助用户在考虑是否抛弃你的应用时,有一个更明智的决定。积极的评分和评论可以带来更多的下载,而且会帮助开发者获得用户最真实的反馈后,可以更好的更新自己的应用。

  例如:当用户在达到游戏中某一级别或完成某项重要任务后,再要求用户进行评价,千万不要在应用第一次启动时就要求用户进行评价,要给予用户充分的时间去形成自己的意见。

  频繁的要求用户进行评价是非常令人厌烦的,而且还可能会对用户的评价产生消极的影响。给予用户从第一次启动应用到要求用户进行评价至少1到2周的时间,去对你的应用有一个非常全面的认识。

  2. 系统评级和评论提示系统为应用寻求评级和评价提供了一个风格一致的,非侵入式的方式。而你只需简单的明确你想要在应用中,寻求用户评价的具体位置即可直接使用。如果用户还未给予过反馈并且近期应用也没有对其进行过反馈的寻求,那么系统便会显示一个应用内提示来寻求用户的评分以及文字评价。

  用户可用户相应的反馈进行回应当日,也可以通过轻轻点击来忽略这个提示(在设置应用中,用户也可以直接设置拒收所有已安装应用的反馈请求提示)。系统会自动限制应用在365天的周期内只出现3次反馈请求提示。

  系统的评价提示提供了一个熟悉且有效率的体验方式,去鼓励用户以最小的互动成本进行相应操作。

  自从系统限制了评价提示出现的次数,尝试以其它控件的形式寻求反馈的方式可能会出现提示不可见的情况发生。

  响应用户评价是一个非常好的交流方式,而且去尝试解决反馈的问题,可能会潜在的影响应用的评分。更多信息请参考Responding to Reviews on the App Store。

  七、截图(Screenshots)用户可以通过截屏来捕获屏幕上显示的内容。从iOS 11开始,截屏在拍摄后会在屏幕底部以预览形式短暂显示。用户可以将预览滑动到侧面以将其关闭(如果用户什么都不做,则预览会在几秒钟后自动关闭)或点击预览以快速访问即时标记和共享工具,屏幕截图保存在Photos中的Screenshots相册中。

  系统提供的屏幕截图功能,在拍摄屏幕截图时提供了足够的上下文和功能。自定义屏幕截图启动的界面更改和功能是重复的,不必要的,并且可能令人困惑。如果适合您的应用,可以在其他用户或其他设备截取屏幕截图时提醒用户。

  八、电视供应商(TV Providers)您的应用可以与电视应用和单点登录集成,为人们提供高度便捷和一致的娱乐体验。

  电视应用会自动打开您的应用,并在用户在您的应用内启动内容播放时向其发送通知。

  转换到您的应用程序时,电视应用程序会淡化为黑色,并且不显示应用程序的启动屏幕。在开始播放或恢复内容之前,您的应用应通过立即显示自己的黑屏来保持视觉连续性。

  用户希望在完成向您的应用的转换后,立即开始播放所选内容。从应用程序的黑屏直接跳转到内容,避免出现启动画面、细节屏幕、介绍动画或任何其他障碍,使其需要更长时间才能到达内容,这在恢复播放时尤其重要。

  如果您的应用支持多个用户配置文件,则电视应用可以在发出播放请求时指定配置文件,您的应用应在开始播放前自动切换到此配置文件。如果播放请求未指定配置文件,请让用户在播放开始前选择一个配置文件,以便将来可以提供此信息。

  3. 加载内容如果加载时间超过两秒,请考虑显示一个带有居中活动微调器且没有周围内容的黑色加载屏幕。

  如果需要加载屏幕,则只有在加载了足够的内容才能开始播放之前,它应该是可见的。继续在后台加载剩余内容。

  在转换到播放内容期间可能会出现加载屏幕。它们应该显示为黑色,以便与电视应用程序的淡入淡出功能相结合。

  如果您必须在加载屏幕上包含品牌或图像,请尽量减少并保持黑色背景并无缝移动到播放。

  用户在退出播放后仍保留在您的应用中,而不是返回到电视应用,这种体验不应该导致用户迷失方向。

  退出播放时,显示用户刚刚观看的内容的详细信息屏幕,并包含恢复播放的选项。如果没有详细信息屏幕,请显示包含用户正在观看的内容或应用主菜单的菜单。

  当用户在系统级别登录时,避免显示注销选项:如果您的应用必须包含退出选项,则调用该应用会将用户定向到设置电视提供商以退出其帐户。

  切勿通过调整隐私控制来指示用户退出:“设置”“隐私”中的电视提供者控件不是退出机制,通过这些设置,用户可以管理可以访问其电视提供商帐户的应用。

  【天天问每周精选】第73期:钉钉一个B端产品,为什么广告老是针对C端人群呢?

  人人都是产品经理(是以产品经理、运营为核心的学习、交流、分享平台,集媒体、培训、社群为一体,全方位服务产品人和运营人,成立8年举办在线+期,线+场,产品经理大会、运营大会20+场,覆盖北上广深杭成都等15个城市,在行业有较高的影响力和知名度。平台聚集了众多BAT美团京东滴滴360小米网易等知名互联网公司产品总监和运营总监,他们在这里与你一起成长。

本文链接:http://noh1.net/pingmuxianshizixing/87.html