IIRC, наличие MPVolumeView препятствует отображению наложения индикатора громкости. Попробуйте прикрепить соответствующий вид и посмотреть, так ли это.
Затем вы можете попробовать различные приемы, чтобы сделать его невидимым:
- Сделайте это скрытым (или сделайте суперпредставление скрытым).
- Установите его альфа (или альфа суперпредставления) на 0, или 0,01, или около того.
- Переместить его за пределы экрана
- Переместить его почти за экран (например, чтобы на экране был только верхний левый пиксель)
- Вставьте его под другим видом.
- Вставьте его в подпредставление с clipsToBounds = ON и переместите его за эти границы
- Установите volumeView.layer.mask для нового (таким образом, полностью прозрачного) CALayer. Установить volumeView.userInteractionEnabled = NO.
Все они теоретически обнаруживаются MPVolumeView, но я подозреваю, что некоторые из них будут работать.