Согласно справочному классу MPMoviePlayerController
, "Рассматривать вид проигрывателя фильмов как непрозрачную структуру. Вы можете добавить свои собственные настраиваемые подпредставления к содержанию слоя поверх фильма, но вы никогда не должны изменять какие-либо существующие подпредставления. "
Поэтому я настоятельно рекомендую не пытаться изменить существующую верхнюю панель, а вместо этого установить для свойства controlStyle
значение MPMovieControlStyleNone
, которое полностью скрывает весь пользовательский интерфейс по умолчанию. Затем разместите свои собственные представления пользовательского интерфейса поверх представления видеоплеера. Вам придется заново реализовать некоторые вещи, но контроллер проигрывателя фильмов выставляет действия всех своих кнопок как методы (см. Протокол MPMediaPlayback
для воспроизведения / паузы / поиска / и т.д.), так что это не должно быть большой проблемой. .