如何在我的 iPhone / iPad 的状态栏中显示播放图标

Posted

技术标签:

【中文标题】如何在我的 iPhone / iPad 的状态栏中显示播放图标【英文标题】:How to show the play icon in the statusbar of my iPhone / iPad 【发布时间】:2011-04-07 08:59:28 【问题描述】:

我制作了一个允许在后台播放音频文件 (http://site/file.mp3) 的应用。 这一切都很好。我只希望播放图标像this statusbar一样可见 请参阅右上角的“播放”图标。

我用谷歌搜索了我的大脑,似乎找不到任何解释如何实现这一点的东西。

有人吗?

【问题讨论】:

【参考方案1】:

你的 plist 中可能需要这个:

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

除此之外 - 它可能是将您的应用程序链接到 iPod 控件的一部分;在这里回答:iPhone ios4 - Replacing iPod dock icon whilst playing background audio stream

【讨论】:

我将关键 UIBackgroundModes 添加到我的 plist 中,否则当我关闭应用程序或“关闭”我的 iPad 时,我将无法继续播放音频。我会试试那个链接,谢谢。 像魅力一样工作!追问:如何从这些(rogueamoeba.com/utm/wp-content/uploads/images/20100622tray.png)按钮接收事件? 这是在我发布的链接中完成的 - 使用 remoteControlReceivedWithEvent 啊,我发现了问题,我从 -(void)viewDidLoad 中而不是在 -(void)viewDidAppear:(BOOL)animated 中调用了 beginReceivingRemoteControlEvents 和 becomeFirstResponder 实例方法 向 UIBackgroundModes 添加音频不会使播放图标出现在状态栏中

以上是关于如何在我的 iPhone / iPad 的状态栏中显示播放图标的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPad 上隐藏状态栏?

如何使用我的 iOS 应用程序在我的 iPad/iPhone 中打开 PDF 文件?

如何在 iPad 的导航栏中调整自定义 UISegmentedControl 的大小?

隐藏在 iPad 上运行的 iPhone 应用程序的状态栏

iphone/ipad : 如何通过 iOS 应用程序执行 Apple 安全策略?

如何在 iPad 应用程序隐藏状态栏区域中获取触摸事件?