更改 MPVolumeView 的滑块

Posted

技术标签:

【中文标题】更改 MPVolumeView 的滑块【英文标题】:Change the slider of an MPVolumeView 【发布时间】:2012-01-02 10:53:08 【问题描述】:

我有一个扩展 UISlider(我的自定义滑块)的类,我想用我的自定义滑块更改 MPVolumeView (MPVolumeSlider) 中的滑块。 我可以自定义 MPVolumeView 中的滑块,但我无法更改轨道矩形边界。我有一个自定义滑块,因为我覆盖了 trackRectForBounds 方法。

如何将自定义滑块分配给 MPVolumeView,或者如何在不覆盖它的情况下更改轨道矩形边界。

提前致谢。

【问题讨论】:

您无法分配自定义滑块,但您可以通过将 MPVolumeSlider 的实例类型转换为常规 UISlider 并对其进行自定义来更改其外观。 好的,但是我怎样才能改变矩形边界的轨道。我希望我的滑块轨道的高度为 8 像素,宽度为 223 像素。 【参考方案1】:

使用您的常规自定义滑块之一并在内部使用 MPMusicPlayerController* 来更改音量。

根据您的滑块设置方式,您可能还需要在按下设备音量按钮时捕捉音量更改事件。

【讨论】:

以上是关于更改 MPVolumeView 的滑块的主要内容,如果未能解决你的问题,请参考以下文章

匹配 UIToolBar 中的 MPVolumeView 和 UISlider 垂直位置

带有 XCode 4 的 MPVolumeView(故事板)

如何使用 jQuery 中的滑块更改样式的值

如何自定义 MPVolumeView?

如何借助 iOS Swift 中的滑块更改标签的值?

Kivy - 另一个屏幕上的滑块类值更改