使用 AirPlay 图标调整不带叠加层的 iOS 音量
Posted
技术标签:
【中文标题】使用 AirPlay 图标调整不带叠加层的 iOS 音量【英文标题】:Adjust iOS volume without the overlay and with the AirPlay icon 【发布时间】:2013-05-23 14:50:07 【问题描述】:我的应用程序需要淡入一些音乐,从 0 开始并减慢到 iPod 音量设置。当我这样做时,库存的 Apple 音量调整屏幕会出现。我按照this question 中的说明创建了自己的 MPVolumeView。
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
[self addSubview: volumeView];
这几乎可以完美运行,我没有看到系统音量 UI,这很好,但我现在看到的是左上角的 AirPlay 图标。我怎样才能让它消失?
(是的,如果有图标可能会更好,但有时视觉设计师会获胜......)
【问题讨论】:
【参考方案1】:您需要将showsRouteButton
设置为NO
。
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
volumeView.showsRouteButton = NO;
[self addSubview: volumeView];
但请注意,这也会隐藏任何可用的蓝牙路由,用户仍然可以通过快速切换底座选择 Airplay。
【讨论】:
以上是关于使用 AirPlay 图标调整不带叠加层的 iOS 音量的主要内容,如果未能解决你的问题,请参考以下文章
用于公共应用商店发布的 iOS AirPlay 操作表 - 就像在 Spotify 中一样