В версиях iOS до 3.2, в которых вы должны использовать MPMoviePlayerController напрямую для воспроизведения мультимедиа, если вы воспроизводите аудиофайл, вы получаете следующий стиль:
![enter image description here](https://i.stack.imgur.com/RhF7e.png)
Я бы хотел избавиться от графики Quicktime, включая все беловато-серые цвета, которые располагаются прямо внизу под управлением воспроизведения / паузы, но не затеняя управление воспроизведением / паузой. Это достаточно просто в iOS3.2 +, где вы устанавливаете свойство backgroundView для цвета MPMoviePlayerController на черный - но этот метод недоступен для версий до iOS3.2.
Есть идеи, как это сделать? Я знаю технику наложения чего-либо на видеоплеер, но это должна быть черная маска с закругленным прямоугольным отверстием в том месте, где находится элемент управления воспроизведением / паузой - который кажется ужасно хрупким и беспокойным .
Другая техника может заключаться в том, чтобы вставить что-то в иерархию UIView в нужном месте, но опять же это кажется хрупким и может сломаться в будущем.