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

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

尽可能在用户输入信息后立即进行字段值检查,以便用户能及时发现并更正错误。 只有必要才需要必填字段值。只有系统运行真正必需信息才需要使用必填字段。 通过字段值列表实现轻松导航。...许多系统APP导航栏中,都包含一个清晰且可点击返回按钮。但是用户也可以通过从屏幕侧面滑动来返回上一页。iPad上,用户还可以通过按Home键或使用四指捏手势退出主屏幕。...1、将反馈状态其他类型反馈融入到你界面设计中,不要太引人注目。理想情况下,用户无需进行任何操作或中断即可获得重要信息提示。例如:浏览邮件,邮件状态信息被巧妙地放在在底部工具栏中。...当APP正在播放音频发生暂时性干扰而中断播放,中断结束后,应立即恢复播放。例如:播放配乐游戏和播放音频媒体应用,都应该恢复声音播放。 音频会话中断,确保您VoIP应用可以正确响应。...如果你APP可能暂时中断其他APP音频,那应该适当地标明声音片段,以便可以安全恢复通知其他APP。 仅在有意义才响应音频控件。

4K30

七个用户体验设计小秘诀,打造最舒服互动流程

允许用户稍后保存状态并重新接触应用。 不要中断 通过要求用户对最近下载应用进行评分,可以避免中断用户。相反,等到证明他们是重复使用者,他们将更有可能对你应用进行评分,并提供更明智反馈。...用于AndroidSoundCloud应用程序要求用户首次启动要创建或登录帐户。没有其他途径。 商店结帐时经常遇到登录墙。...通过操作和可见选项,最小化用户内存负载。导航应随时可用,而不只是我们预期用户需要时候。 (4)利用视觉交流。 Icons 和其他图形元素应帮助用户了解菜单选项。...这种类型导航基于任务网站和应用程序中运行良好,用户正在专注于完成非常具体任务(例如,检查航班或更改手机上设置),或者一个会话期间将其限于一个分支(例如,如果他们一个特定服务或产品中被隐藏...而不是显示一个加载指示器,使用屏幕架构来专注于实际进度,并创造对将来预期。这意味着事情正在发生,随着信息逐渐显示屏幕上,人们看到应用程序等待正在进行中。

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

Android 9.0 强势来袭,带来了哪些新特性?

此功能为对话框创建标准化外观,感觉和位置,使用户更有信心他们对可信赖生物识别凭据检查器进行身份验证。...检查存储StrongBox Keymaster中密钥,系统使用可信执行环境(TEE)确认密钥完整性。...引导语义 Android 9中添加属性使我们可以更轻松地定义辅助功能服务(尤其是屏幕阅读器)如何从屏幕一个部分导航另一个部分。...例如,购物应用中,屏幕阅读器可以帮助用户直接从一种类型交易导航下一种交易,而屏幕阅读器不必阅读类别中所有项目,然后再转到下一个。...通过添加这些标题,我们可以使用辅助功能服务来帮助用户直接从一个标题导航下一个标题。任何辅助功能服务都可以使用此功能来改善用户UI导航体验。

3.3K20

IDEA 2020.1 稳定版发布,程序员:追不上了...

LightEdit 模式 LightEdit 模式允许使用者类文本编辑器窗口中对独立文件进行快速修改,而无需创建或加载项目。...改进导航栏 在此版本中,使用者无需频繁滚动屏幕就能跳转到文件中所需查看代码行。因为导航栏可以显示 Java 类和接口中方法: ?...当我们调试 Java 代码并到达断点,IDE 将基于程序的当前状态运行数据流分析,并向我们显示代码执行该断点之前下一步将发生情况: ?...从 IDE 安装 Git IntelliJ IDEA 2020.1 中,使用者无需再事先手动安装好 Git。...支持 Scala 3 IntelliJ IDEA 2020.1 提供了对 Scala 3 初步支持,包括新语法、错误高亮显示、导航、类型信息以及其他许多其他基本 IDE 功能。 ?

90520

IntelliJ IDEA 2020.1 稳定版发布

LightEdit 模式 LightEdit 模式允许使用者类文本编辑器窗口中对独立文件进行快速修改,而无需创建或加载项目。...改进导航栏 在此版本中,使用者无需频繁滚动屏幕就能跳转到文件中所需查看代码行。因为导航栏可以显示 Java 类和接口中方法: ?...当我们调试 Java 代码并到达断点,IDE 将基于程序的当前状态运行数据流分析,并向我们显示代码执行该断点之前下一步将发生情况: ? 有关该功能详细介绍请点此查看。...从 IDE 安装 Git IntelliJ IDEA 2020.1 中,使用者无需再事先手动安装好 Git。...支持 Scala 3 IntelliJ IDEA 2020.1 提供了对 Scala 3 初步支持,包括新语法、错误高亮显示、导航、类型信息以及其他许多其他基本 IDE 功能。 ?

1.3K10

iPhone X 适配指南 (官方翻译版)

布局 设计iPhone X,您必须确保布局填满屏幕,并且不会被设备圆角,传感器外壳或用于访问主屏幕指示灯遮蔽。...iPhone X上预览您应用程序。您可以使用Simulator(Xcode附带)来预览应用程序,并检查剪辑和其他布局问题。一些功能,如宽彩色图像,最好在实际设备上预览。 提供全屏体验。...所有应用程序都应遵循UIKit定义安全区域和布局边距,这些区域可以根据设备和上下文进行适当填充。安全区域还可以防止内容覆盖状态栏,导航栏,工具栏和标签栏。 注意状态高度。...状态iPhone X上比在其他iPhone上更高。如果您应用假定固定状态高度用于将内容定位在状态下方,则必须更新您应用,才能根据用户设备动态定位内容。...如果您应用程序与Apple Pay或其他系统身份验证功能集成,请勿iPhone X上引用Touch ID。同样,请确保您应用程序支持Touch ID设备上未引用Face ID。

2.4K50

IntelliJ IDEA 2020.1 稳定版发布!

LightEdit 模式 LightEdit 模式允许使用者类文本编辑器窗口中对独立文件进行快速修改,而无需创建或加载项目。...改进导航栏 在此版本中,使用者无需频繁滚动屏幕就能跳转到文件中所需查看代码行。因为导航栏可以显示 Java 类和接口中方法: ?...当我们调试 Java 代码并到达断点,IDE 将基于程序的当前状态运行数据流分析,并向我们显示代码执行该断点之前下一步将发生情况: ?...从 IDE 安装 Git IntelliJ IDEA 2020.1 中,使用者无需再事先手动安装好 Git。...支持 Scala 3 IntelliJ IDEA 2020.1 提供了对 Scala 3 初步支持,包括新语法、错误高亮显示、导航、类型信息以及其他许多其他基本 IDE 功能。 ?

1.1K20

IntelliJ IDEA 2020.1 稳定版发布

img LightEdit 模式 LightEdit 模式允许使用者类文本编辑器窗口中对独立文件进行快速修改,而无需创建或加载项目。...img 改进导航栏 在此版本中,使用者无需频繁滚动屏幕就能跳转到文件中所需查看代码行。因为导航栏可以显示 Java 类和接口中方法: ?...当我们调试 Java 代码并到达断点,IDE 将基于程序的当前状态运行数据流分析,并向我们显示代码执行该断点之前下一步将发生情况: ?...从 IDE 安装 Git IntelliJ IDEA 2020.1 中,使用者无需再事先手动安装好 Git。...支持 Scala 3 IntelliJ IDEA 2020.1 提供了对 Scala 3 初步支持,包括新语法、错误高亮显示、导航、类型信息以及其他许多其他基本 IDE 功能。 ?

68320

【最新】iPhone X 交互设计官方指南

iPhone X iPhone X 拥有一个宽大而且高分辨率屏幕,从外观看是圆角,并且扩展屏幕边缘。这提供了前所未有的沉浸式体验,可以使我们体验更加丰富内容。 ?... iPhone X 上预览您应用程序。您可以使用 Simulator(附带 Xcode)来进行预览,并且可以检查剪辑和其他布局相关问题。例如宽彩色图像之类属性,你最好在设备上进行预览。...iPhone X 上状态栏比其他 iPhone 上更高。如果你应用程序状态栏高度比默认状态栏高,那么你必须更新自己应用程序,这样才能动态根据用户设备定位内容。...但是请注意,当背景任务(例如录音和位置跟踪)处于活动状态,iPhoneX 上状态栏并不会改变高度。 如果你应用程序对隐藏状态栏进行了隐藏,那么请重新考虑 iPhone X 上设计。...如果你想把自己应用程序与 Apple Pay 或者其他身份验证功能进行集成,请不要在 iPhoneX 上引用 Touch ID功能。

1.9K20

Simple Control:无需Root为设备添加导航

相反,向屏幕边缘方向滑动即可隐藏导航栏。应用还支持自定义呼出区域,使用者可定义屏幕左/下/右三个边缘呼出区域,并且呼出区域长度/宽度/位置可调。...此外,Simple Control支持不同屏幕方向状态呼出区域设置,用户可以自行定义各个屏幕方向下导航栏呼出设置。...(呼出区域就是屏幕边缘粉色区域,仅在此应用设置界面才会显示,在其他状态下你是看不到屏幕边缘有粉色区域存在~)   Simple Control支持修改导航栏背景颜色/图标颜色/透明度,导航栏长度/...应用还支持自动隐藏导航栏特性,可设置点击导航栏按钮后延时自动隐藏和点击导航栏外部自动隐藏两种方式(自动隐藏和透明度可调这两个功能很贴心,因为导航栏会覆盖屏幕边缘内容嘛)。   ...Simple Control还支持悬浮按钮触发方式(悬浮按钮屏幕右边缘中间),当使用者点击停靠在屏幕边缘悬浮按钮时会以悬浮按钮为参考位置,展开横向或者纵向导航栏,方便使用者灵活控制导航栏出现位置。

1.1K20

『React Navigation 3x系列教程』createSwitchNavigator开发指南

):路由配置对象是从路由名称路由配置映射,告诉导航器该路由呈现什么。...SwitchNavigatorConfig (可选):配置导航路由; SwitchNavigatorConfig 几个被传递到底层路由以修改导航逻辑选项: initialRouteName -第一次加载初始选项卡路由...resetOnBlur - 切换离开屏幕,重置所有嵌套导航状态。 默认为true。...【案例1】使用createSwitchNavigator进行登录场景跳转 多数应用程序都要求用户通过某种方式进行身份验证才能访问与用户或其他私人内容相关数据。...该应用程序从持久存储中加载某个身份验证状态(例如,AsyncStorage)。 当状态被加载,根据是否加载有效认证状态,向用户呈现认证页面或主页面。

2.5K10

谷歌重磅推出Android Pie,以AI为驱动

谷歌表示,这些设备以及所有符合条件Android One设备都将在今年秋季之前收到Android Pie。谷歌补充称,它正与其他一些合作伙伴合作推出或升级设备Android 9。...API用于系统管理对话框以提示用户提供任何支持生物识别身份验证类型,以及允许从两个或多个物理摄像头同时访问流多摄像头API。...该功能会在您需要显示用户喜爱应用程序中相关信息,如果你开始谷歌搜索中输入“Lyft”,则可能会显示回家价格和驾驶ETA。...今年秋天,Pixel手机和今年晚些时候其他设备也将推出Android Pie新数字福利功能。...其中包括一个新信息中心,可以向您展示如何在设备上花费时间;一个应用程序计时器,可让你在应用程序上设置时间限制,并在时间到时显示主屏幕图标;一种新“请勿打扰”模式,可以消除屏幕上弹出所有视觉中断

82420

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

避免中断一种方法是将非AR体验嵌入AR体验中,这样人们就可以不退出和重新进入AR情况下处理任务。...发生中断,您应用应快速准确地保存当前状态,以便人们可以无缝地继续他们返回离开地方。 确保您界面与附加状态栏一起使用。...某些功能(例如进行中电话,录音和网络共享)会在屏幕顶部显示一个附加状态栏。未经准备应用中,此增加高度可能会由于遮盖或压下其他界面元素而导致布局问题。...避免仅使用辅助窗口来提供可用于主窗口内容选项或工具。 使用辅助窗口中“完成”或“关闭”按钮。当主窗口显示文档,该窗口通常包含一个“后退”按钮,使人们可以导航父视图。...让人们知道身份验证何时会增加价值。如果有人登录到您应用程序时您窗口小部件提供了其他功能,请确保人们知道这一点。

4.2K20

reset命令设定终端机状态

的话,这个程序会要求使用者输入终端机型别。...由于这个程序会将终端机设回原始状态,除了 login 使用外,当系统终端机因为程序不正常执行而进入一些奇怪状态,你也可以用它来重设终端机o 例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入...语法格式:reset [参数] 常用参数: --help 在线帮助 --vesion 显示版本信息 -p 将终端机类别显示屏幕上,但不做设定动作。...的话,erase、中断及删除字元目前值依然会送到屏幕上 -Q 不要显示 erase、中断及删除字元屏幕上 -r 将终端机类别印屏幕上 -s 将设定 TERM 用命令用字串型式送到终端机中...,通常在 .login 或 .profile 中用 参考实例 让使用者输入一个终端机型别并将终端机设到该型别的预设状态: [root@linux ~]# reset ?

36050

折叠屏上应用设计规范,了解一下?

而且开发者不需要去检查实际物理尺寸或屏幕方向,或其他容易出错标识。您在设计和构建不同尺寸类别,请想想人们会如何手持和触摸这些类别所代表设备。...重要是,不要将尺寸类别视作完全独立桶,应用也需保证连续性 (即不中断用户体验),所以应用状态或数据不能丢失。...因此,每个页面都应足够灵活,而且应当能够尺寸过渡期间保持状态不变,这个时候规范布局就能发挥重要作用。针对每个页面,您可以思考一下,当屏幕尺寸变大,可以添加什么内容。...另外,我们稍后也将看到其他理论上存在状态,例如书本模式。 △ 折叠设备三种常见姿态 与其他屏幕设备一样,我们需要多想想用户会怎样握持未折叠设备?...等导航容器屏幕起始侧会被压缩以容纳导航容器。

4.3K20

IntelliJ IDEA 2021.2 正式发布,快来看看又出了哪些神器功能!

它适用于依赖 kotlinx.coroutines Java 运行配置以及 Spring 和 Maven 运行配置; 运行/调试配置相关按钮索引期间处于激活状态,这意味着即使 IDE 对项目进行索引.../设置中来回导航; 当你浏览器中预览HTML文件,IDE将自动显示HTML文件或链接CSS和JavaScript文件中已保存更改。...13框架和技术 端点工具窗口中,你可以调用一个微服务关系图,该关系图显示了微服务交互,并允许你跟踪哪个客户端调用了特定服务,并在代码中导航这个调用。...21其他 享受完全本地化IntelliJ IDEA界面,包括中文、韩文和日文;本地化是一个非绑定语言包插件,可以很容易地安装在IDE中; Android插件升级v4.2.0; 分解了以下插件:资源包编辑器...将记住此状态,并在下次应用此重构保留所选内容; 修复了Kotlin代码中影响变量评估几个问题; Kotlin对象Variables视图中正确显示; 修复了使用身份验证代理时中继服务器连接不正常问题

2.6K50

微服务设计模式

解决 每个服务都需要有一个端点,可用于检查应用程序运行状况,例如/health。该API应该可以检查主机状态,与其他服务/基础结构连接以及任何特定逻辑。...Spring Cloud配置服务器提供了将属性外部化GitHub并将其作为环境属性加载选项。这些可以启动由应用程序访问,也可以不重新启动服务器情况下进行刷新。...每次地址更改时,消费者服务都会中断,需要手动更改。 2.每个服务URL都必须由消费者记住并紧密耦合。 那么,使用者或路由器如何知道所有可用服务实例和位置?...解决 需要创建一个服务注册表,该注册表将保留每个生产者服务元数据。服务实例启动应注册注册表,而在关闭应注销。消费者或路由器应查询注册表,并找出服务位置。...这样做有两个问题:首先,请求将继续进入服务中断状态,耗尽网络资源并降低性能。其次,用户体验将是糟糕且不可预测。我们如何避免级联服务故障并优雅地处理故障?

61950
领券