IIRC, la presenza di un MPVolumeView inibisce la visualizzazione dell'indicatore del volume sovrapposto. Prova ad attaccare la vista pertinente e vedere se questo è il caso.
Allora si può provare diversi accorgimenti per rendere più efficace invisibile:
- Make it nascosto (o fare un superview nascosto).
- Imposta l'alfa (o l'alfa di una superview) su 0 o su 0,01 o giù di lì.
- movimento che off-schermo
- movimento quasi fuori schermo (per esempio soltanto il pixel in alto a sinistra sullo schermo)
- incollarla sotto un'altra vista.
- bastone in una visualizzazione secondaria con clipsToBounds = ON, e spostarlo fuori di questi limiti
- Set volumeView.layer.mask in un (quindi completamente trasparente) CALayer. Imposta volumeView.userInteractionEnabled = NO.
Tutti questi sono teoricamente rilevabili da MPVolumeView, ma ho il sospetto che alcuni di essi funzioneranno.
fonte
2010-10-02 12:56:54
Si potrebbe desiderare di accettare alcune risposte alle altre domande prima che la gente risponda a questa. –