iOS MPVolumeView Adding a MPVolumeView


// Add MPVolumeView in a holder view
let mpVolumeHolderView = UIView(frame: CGRect(x: 0, y: view.bounds.midY, width: view.bounds.width, height: view.bounds.height))
// Set the holder view's background color to transparent
mpVolumeHolderView.backgroundColor = .clear
let mpVolume = MPVolumeView(frame: mpVolumeHolderView.bounds)
mpVolume.showsRouteButton = true
// the volume view is white, set the parent background to black to show it better in this example
view.backgroundColor = .black

!!! A very important note is that the MPVolumeView only works on an actual device and not on a simulator.

MPVolumeView with slider and route button in device