如何使用UISlider

时间:2015-07-21 12:22:17

标签: ios xcode swift uislider volume

我编写了以下代码,但它并没有改变iOS系统音量,只改变了应用程序中的声音。 audioPlayerAVAudioPlayer

的子类
   @IBAction func sliderVol(sender: UISlider) {
        audioPlayer.volume = sender.value
    }

UISlider已发送值已更改的事件
如何使用帮助UISlider更改iOS系统卷?

1 个答案:

答案 0 :(得分:1)

MPVolumeView类旨在让您完成此操作。它位于MediaPlayer框架中。因此,请将其添加到您的应用中,以便正确构建。

您创建它并使其可视化您实例化UIView的任何其他子类的方式,您现在可能知道这些子类。

您可以提供自己的框架并使用它来更改系统音量。

var wrapperView = UIView(frame: CGRectMake(30, 200, 260, 20))
self.view.backgroundColor = UIColor.clearColor()
self.view.addSubview(wrapperView)

// 3
var volumeView = MPVolumeView(frame: wrapperView.bounds)
wrapperView.addSubview(volumeView)

如需更多帮助,请查看Controlling system volume using swift