2012-07-12 76 views
2

我正在开发一个应用程序,并发生了一些非常奇怪的事情。我在我的主视图控制器上添加了一个标签栏,从屏幕底部开始,当我启动应用程序时,或者当我关闭它时,它在背景上工作并再次打开时,像导航栏那样的红色条会显示为在屏幕顶部闪烁。有谁知道这可能是什么?iOS应用上的红色条形码

想象一下,当您启动应用程序时,就像工具栏/导航栏一样,出现在顶部只需要半秒。我注意到,在这个栏内应用程序的名称出现

回答

2

发生这种情况时,你的应用程序设置为在后台运行(例如打开后屏幕锁或而另一个应用程序正在运行。)

例如,如果您有音频后台服务在您的info.plist启用了此:

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

而且你有正确的类别活跃音频会话,那么你的应用程序会在您的应用程序名称的红条。要关闭它,您需要停止音频流(通过停止音频设备或图表),我认为您还需要将音频服务设置为关闭状态。AudioSessionSetActive(false)

+0

我正在使用背景音频服务。我需要它们在后台运行。所以它确定这个酒吧出现? – user1511244 2012-07-12 12:04:16

+0

是的,这是正常的,所以用户知道你的应用程序正在后台运行。 – 2012-07-12 12:35:27

+0

@MichaelChinen,有没有什么办法在后台录制中隐藏这个栏?我的应用程序在后台录制声音,我想删除此栏。 – 2016-10-10 16:37:58

0

我相信这是iOS通知您麦克风正在使用的方式。我在使用吉他调音器应用程序时注意到它。这可能是你看到它的原因吗?

+0

是的,我正在使用麦克风来获取测量结果!那么有没有办法解决它?或者可以在那里? – user1511244 2012-07-12 12:02:31

+0

是的,它在那里很好 - 它是iOS的一个功能,它只是在做它的意义。 – 2012-07-13 03:29:10

相关问题