如何在使用 UISlider 更改音量时隐藏 Iphone 音量框?

Posted

技术标签:

【中文标题】如何在使用 UISlider 更改音量时隐藏 Iphone 音量框?【英文标题】:How can I hide the Iphone volume box while changing the volume with a UISlider? 【发布时间】:2012-12-27 20:36:49 【问题描述】:

我正在尝试使用 UISlider 更改应用中的音量。我为此使用的代码是:

[[MPMusicPlayerController applicationMusicPlayer] setVolume:_volumeSlider.value];

此代码的问题在于它显示 iPhone 的音量框与您按下 iPhone 左侧的音量增大或音量减小按钮时出现的音量框相同。对于我的应用,我需要隐藏这个框,因为我唯一关心的是改变音量。

【问题讨论】:

【参考方案1】:

使用MPVolumeView。它与系统音量保持同步(在用户按下某个硬件音量按钮时自行调整),更相关的是,在调整时抑制音量边框。

【讨论】:

以上是关于如何在使用 UISlider 更改音量时隐藏 Iphone 音量框?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UISlider 控制 iOS 系统音量

不响应音量按钮 - 目标 c

UISlider 跟随音量,不工作

如何在iOS上获得音量级别和音量更改通知?

隐藏视图时如何禁用 UISlider 交互?

查找时如何更改 UISlider 拇指的大小