调整iOS音量,不使用叠加层和AirPlay图标

时间:2013-05-23 14:50:07

标签: ios airplay

我的应用程序需要淡入一些音乐,从0开始,然后放慢到iPod音量设置。当我这样做时,显示股票Apple音量调整屏幕。我按照this question中的说明创建了自己的MPVolumeView。

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
[self addSubview: volumeView];

这几乎完美无缺,我没有看到系统卷UI,这是好的,但我现在看到的是左上角的AirPlay图标。我怎么能让它消失?

(是的,也许如果图标在那里会更好但有时视觉设计师会赢...)

1 个答案:

答案 0 :(得分:1)

您需要将showsRouteButton设置为NO

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
volumeView.showsRouteButton = NO;
[self addSubview: volumeView];

但请注意,这也会隐藏任何可用的蓝牙路线,用户仍然可以通过快速开关底座选择播放。