Во-первых, обратите внимание, что копаться в MPVolumeView таким способом совершенно не поддерживается, и нет никаких обещаний, что он будет работать в будущих версиях iOS.Apple намеренно не предоставляет способ изменить общую громкость.Это именно та вещь, которая может быть перенесена в отдельный процесс в будущем.Apple перевела много подобных вещей в отдельные процессы.
(Я говорю все это, потому что я нахожусь в одной лодке с продуктом, который делает то же самое, и я работалболее года, чтобы разработать новое решение, которое не требует изменения объема. Вы не хотите делать это, если это не имеет решающего значения для продукта.)экран:
if let window = UIApplication.shared.windows.first {
let volView = MPVolumeView()
volView.frame = CGRect(x: -window.frame.size.width,
y: -window.frame.size.height,
width: window.frame.size.width,
height: window.frame.size.height)
window.addSubview(volView)
}