1

在这个 SO question 中表达了一些相反的问题

在我的情况下,我(iPhone 4.3 GM)和测试人员(iPhone 4.3.1)看到当我们用手指在 MPVolumeView 或物理音量开关上调整音量时,扬声器音量覆盖总是出现(见截图)。 MPVolumeView 顶部的扬声器覆盖屏幕截图

这是我创建 MPVolumeView 的代码。我认为它是完全通用和标准的:

    MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:volumeSlider.bounds] autorelease];
[volumeSlider addSubview:volumeView];

*volumeSlider 只是我在 IB 中放置的普通 UIView 的一个出口。

我能想到的另一件事是,在 IB 中,volumeView 视图被检查为隐藏。然后当我的音频开始播放时我取消隐藏它(它是一个音频流应用程序)。

感谢您的任何帮助!

4

2 回答 2

0

取 xib 中的 UIView 并与 IBOutlet MPVolumeView 绑定。

我知道这篇文章很旧,但如果有人想要这个答案。

于 2014-01-06T13:37:30.177 回答
-1

如果您想在使用设备音量按钮时抑制覆盖,只需将 MPVolumeView 的框架移出屏幕即可。不会出现叠加层。

于 2013-09-22T01:19:36.410 回答