更改 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 垂直位置