次のコードは iOS 8.0 デバイスでは問題なく動作しますが、iOS9.0 では常にスライダーの値が 0.000 になるため、
let volumeView = MPVolumeView()
for subview in volumeView.subviews {
if subview.isKindOfClass((NSClassFromString("MPVolumeSlider"))!) {
let volumeSlider = subview as? UISlider
print("volumeSlider value : \(volumeSlider?.value)")
}
}
コンソール出力: volumeSlider 値: オプション (0.0)
この動作について何か考えはありますか?マスターボリューム値を取得したい。あなたの提案をしてください。