IIRC, la presencia de un MPVolumeView inhibe la visualización de la superposición del indicador de volumen. Intente pegarlo en la vista relevante y ver si este es el caso.
A continuación, puede probar varios trucos para que sea efectivamente invisibles:
- Que sea oculto (o hacer una supervista oculto).
- Establezca su alfa (o el alfa de una supervista) en 0, o 0.01, más o menos.
- Move que fuera de la pantalla
- movimiento casi fuera de la pantalla (por ejemplo, de modo que sólo el píxel superior izquierdo está en la pantalla)
- pegarlo bajo otro punto de vista.
- Colóquelo en una subvista con clipsToBounds = ON, y muévalo fuera de esos límites
- Establezca volumeView.layer.mask en un CALayer nuevo (por lo tanto totalmente transparente). Establecer volumeView.userInteractionEnabled = NO.
Todos estos son teóricamente detectables por MPVolumeView, pero sospecho que algunos de ellos funcionarán.
Es posible que desee aceptar algunas respuestas a sus otras preguntas antes de que la gente responda a esta. –