//获取系统音量滑块
private func getSystemVolumSlider() -> UISlider {
let systemVolumView = MPVolumeView()
systemVolumView.frame.size = CGSize.init(width: 200, height: 4)
systemVolumView.center = self.view.center
var volumViewSlider = UISlider()
for subView in systemVolumView.subviews {
//方法1
if type(of: subView).description() == "MPVolumeSlider" {
volumViewSlider = subView as! UISlider
return volumViewSlider
}
/*方法2
if subView.isKind(of: UISlider.self) {
print("---\(object_getClassName(subView))---")//0x0000000196cb9a68
print("---\(NSStringFromClass(type(of: subView)))---")//MPVolumeSlider
volumViewSlider = subView as! UISlider
return volumViewSlider
}*/
}
return volumViewSlider
}
//获取系统音量大小
private func getSystemVolumValue() -> Float {
return getSystemVolumSlider().value
}
//调节系统音量大小
private func setSysVolumWith(_ value: Float) {
self.getSystemVolumSlider().value = value
}