一尘不染

Swift:如何以编程方式设置iphone的音量

swift

我正在尝试创建一个警报应用程序,但我注意到像Sleep Cycle这样的应用程序会在警报响起之前将您的音量设置为最大,即使您的音量非常低。

我已经尝试过使用AVAudioPlayer,而通过MPVolumeView看到的全部是用户必须这样做。有什么方法可以让我无需用户进行操作?

谢谢您的帮助。

如果可以的话请尽快获取代码


阅读 551

收藏
2020-07-07

共1个答案

一尘不染

您只需要导入MediaPlayer。您可以执行以下操作:

import MediaPlayer

并将音量设置为最大

(MPVolumeView().subviews.filter{NSStringFromClass($0.classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(1, animated: false)
2020-07-07