Swift:如何以编程方式设置iphone卷

时间:2016-03-31 02:00:46

标签: iphone swift avaudioplayer volume mpvolumeview

我正在尝试创建一个闹钟应用程序,我注意到Sleep Cycle之类的应用程序会在闹钟响起之前将音量设置为最大,即使音量非常低。

我尝试过使用AVAudioPlayer,我在MPVolumeView上看到的只是用户必须这样做。 如果用户不必这样做,我有什么方法可以打开它吗?

感谢您的帮助。

如果可以,请在swift中获取代码

1 个答案:

答案 0 :(得分:23)

您只需要导入MediaPlayer。你可以这样做:

import MediaPlayer        

并将音量设置为最大值

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