(转)iOS7界面设计规范(6) - UI基础 - 模态情境

继续规范。现在听着Clapton的Wonderful Tonight,想想看,整个高二暑假都在为这首歌着迷,经常夜里一边做英语暑期作业一边循环这首歌,心里特别静的赶脚。13年过去了,再听起来,就像隔着什么东西在看着过去的自己一样。正文走起吧。

重要:这是针对于正在开发中的API或技术的预备文档(预发布版本)。虽然该文档在技术精确度上经过了严格的审核,但并非最终版本,仅供苹果开发者计划的注册会员使用。苹果提供这份机要文档的目的,是帮助你按照文中描述的方式对技术的选择及界面的设计开发进行规划。这些信息有可能发生变化,届时,你的设计开发方式需要基于最终版本的操作系统及文档进行相应的调整和测试。该文档或许会随着API或相关技术在未来的发展而进行更新。

译文最后更新时间:2013-06-22

模态,一种用来承载特定内容、功能或体验的模式,有其自身的优缺点。它可以帮助用户完成某些任务,或在不受干扰的情况下获取信息,但会暂时性的强迫用户停止与应用其他部分的互动。

01-modal-ios-7-human-interface-guidelines-hig-basic-ios-app.png

理想情况下,用户应该能够通过非线性的方式与iOS应用进行互动,所以最好尽可能的精简应用当中的模态体验。通常,仅在这些情况下考虑创建模态情境:

  • 非常有必要吸引用户的注意力。
  • 必须完成某些任务,或明确的放弃某项操作,否则用户数据将进入不稳定的状态。

保持模态任务的简单、简短、易聚焦。不要将模态视图打造的好像是嵌在应用当中的迷你应用。如果模态视图中的子任务过于复杂,人们很容易忘记进入模态视图之前的主任务是什么。在创建那些包含树形视图结构的模态任务时要特别小心,因为这种形式很容易使人们产生迷失感,忘记回退的步骤。如果你的模态任务当中必须包含那些需要通过不同的视图来呈现的子任务,那么一定要给用户提供单一且清晰的信息结构路径,避免产生循环。请参考模态视图一节,了解更多详情。

始终提供一种明显而安全的退出方式。要确保用户在退出模态视图时,能够对接下来要发生的事情有明确的认知。

如果主任务需要一系列层级化的模态视图,那么要确保用户知道当他们在模态视图中点击“完成”按钮后会发生什么。检查任务流程,以确定次级模态视图当中的“完成”按钮究竟是用来完成一部分任务的,还是用来完成整个模态任务的。鉴于有可能产生的困惑,尽量避免在次级模态视图中使用“完成”按钮。

使用警告框来传递那些必不可少的重要信息,通常还要提供可执行的功能选项。警告框会中断产品的体验流程,用户必须执行一次点击才能将其关闭掉,所以一定要让用户了解到这种干扰的出现是有正当理由的。请参考警告框一节,了解更多详情。

尊重用户对于是否接收通知信息所做的设定。在iOS的“设置”当中,用户会设定希望以怎样的方式接收通知。要确保你的应用能够遵守这些设定,以防用户一怒之下关闭掉所有来自你的应用的通知信息

译文代表原作者观点。欢迎发表评论,或到译者微博进一步交流探讨。

本站原创编译文章。如需转载,请注明:本文来自 Be For Web
译者信息:  c7210 - UX玩家、交互设计师、曾经的视觉与前端、猫奴、guitar fucker...现就职于携程无线事业部。

转载于:https://www.cnblogs.com/greywolf/p/3261427.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【课程特点】1、231节大容量课程:包含了SwiftUI的大部分知识点,详细讲解SwiftUI的方方面面;2、15个超级精彩的实例:包含美食、理财、健身、教育、电子商务等各行业的App实例;3、创新的教学模式:手把手教您SwiftUI用户界面开发技术,一看就懂,一学就会;4、贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;5、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;6、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;7、齐全的学习资料:提供所有课程的源码,在Xcode 11 + iOS 13环境下测试通过; 更好的应用,更少的代码!SwiftUI是苹果主推的下一代用户界面搭建技术,具有声明式语法、实时生成界面预览等特性,可以为苹果手机、苹果平板、苹果电脑、苹果电视、苹果手表五个平台搭建统一的用户界面。SwiftUI是一种创新、简单的iOS开发中的界面布局方案,可以通过Swift语言的强大功能,在所有的Apple平台上快速构建用户界面。 仅使用一组工具和API为任何Apple设备构建用户界面。SwiftUI具有易于阅读和自然编写的声明式Swift语法,可与新的Xcode设计工具无缝协作,使您的代码和设计**同步。自动支持动态类型、暗黑模式、本地化和可访问性,意味着您的**行SwiftUI代码已经是您编写过的非常强大的UI代码了。 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值