Status Bars

Status Bars 状态栏

状态栏出现在屏幕的上边缘,显示设备当前状态的有用信息,比如时间、移动运营商、网络状态和电池级别。状态栏中显示的实际信息根据设备和系统配置而变化。

Use the system-provided status bar.
使用系统提供的状态栏。
人们期望状态栏是一致的。不要用自定义状态栏代替它。

Status Bars_第1张图片
白色状态栏
Status Bars_第2张图片
黑色状态栏

Coordinate the status bar style with your app design.
与你的应用程序设计协调状态栏风格。
状态栏的文本和指示器的视觉样式要么是亮的,要么是暗的,并且可以为您的应用程序或单独为不同的屏幕设置。深色的状态栏比浅色的内容更有效,而光状态栏的工作效果远远高于深色的内容。

Obscure content under the status bar.
在状态栏下隐藏的内容。
默认情况下,状态栏的背景是透明的,允许下面的内容显示。保持状态栏可读,不要暗示它背后的内容是交互式的。有几种常见的方法可以做到这一点:

  • 在应用程序中使用导航栏,它会自动显示状态栏背景,并确保内容不会出现在状态栏下。
  • 显示自定义图像,如渐变或纯色,在状态栏后面。
  • 在状态栏后面放置一个模糊的视图。开发人员请参考 UIBlurEffect.

Consider temporarily hiding the status bar when displaying full-screen media.
在显示全屏幕媒体时,考虑暂时隐藏状态栏。
当用户试图关注媒体时,状态栏会分散注意力。暂时隐藏这些元素,以提供更身临其境的体验。例如,当用户浏览全屏照片时,照片应用程序会隐藏状态栏和其他界面元素。

Avoid permanently hiding the status bar.
避免永久隐藏状态栏。
如果没有状态栏,人们必须离开你的应用程序查看时间,或者看看他们是否有Wi-Fi连接。让人们使用一个简单的、可发现的手势来重新显示隐藏状态栏。当在照片应用程序中浏览全屏照片时,一个单独的点击会再次显示状态栏。

Use the status bar to denote network activity.
使用状态栏表示网络活动。当你的应用程序使用网络,特别是长时间的操作时,显示网络活动状态栏的指示,这样人们就知道活动正在发生。 请参考 Network Activity Indicators.

开发人员请参考 UIStatusBarStyle 和 preferredStatusBarStyle

免责声明:以上内容均来自官方文档 iOS 设计指南 ,在 有道翻译 的基础上进行修改整理,仅用于个人学习。因个人水平有限,如果存在错误,请读者谅解并指出,非常感谢!

你可能感兴趣的:(Status Bars)