如何在iOS主屏幕上显示这样的栏?

时间:2014-08-13 09:34:48

标签: ios homescreen

请看一下这张照片:

iOS red bar at top

如何在顶部显示这个红色条?我认为必须在应用程序处于后台时显示。我不知道那是什么以及它是如何完成的。

2 个答案:

答案 0 :(得分:2)

有几种方法可以让应用在后台运行。这些被称为背景模式。在撰写本文时,共有5种基本的背景模式 - 包括音频,位置,VoIP,报亭等。

对于音频,你会得到一个红色条形图,对于没有条形图的位置,对于VoIP你会得到一个绿色条形图等等。

让应用在后台运行有两个步骤:

  1. 进行API调用 - 针对基于位置的应用,调用 CLLocationManager,音频启动audioSession。
  2. 在info.plist文件中指定背景模式
  3. 此外,还有一种临时后台模式,即应用程序在后台运行一段时间,以完成一些已启动的下载。

    查看所有背景模式的详细教程:

    http://www.raywenderlich.com/29948/backgrounding-for-ios


    我不确定你的目的是什么,但请记住,在审核Appstore提交时,滥用背景模式可能无法让Apple感到非常高兴。

答案 1 :(得分:0)

您必须使用以下信息在info.plist中启用音频后台服务:

<key>UIBackgroundModes</key>    <array>
  <string>audio</string>    </array>

如果您在应用中播放音频声音,或者如果您录制,它将自动生效