MPMoviePlayerController скрыть кнопки перехода вперед - PullRequest
3 голосов
/ 25 марта 2011

Есть ли простой (возможно, хакерский) способ скрыть кнопки «следующий / предыдущий» на яблоках MPMoviePlayerController?

Я не хочу менять скин, просто «скрыть» кнопки пропуска.

enter image description here

спасибо, Алекс

Ответы [ 2 ]

2 голосов
/ 25 марта 2011

Установите стиль свойства setControlStyle экземпляра UIMoviePlayerController на MPMovieControlStyleNone.

Edit:

Я думаю, что лучший способ получить кнопки точно , как вы хотите, - создать собственный подкласс UIView , который обрабатывает визуальные элементы управления, реализуйте кнопки, которые вы ' После этого поместите их в свой пользовательский вид, а затем поместите свой пользовательский вид поверх вашего представления MPMovieController.

Затем вам нужно будет подключить цель и действия кнопок вашего разреза к контроллеру, который использует MPMediaPlayback для управления воспроизведением MPMoviePlayerController .

Работа будет заключаться в том, чтобы создать и разместить собственный подкласс UIView . Также следует обратить внимание на тот факт, что использование этого метода не будет столь же эффективным, как использование встроенных элементов управления, которые можно указать с помощью свойства setControlStyle Apple.

0 голосов
/ 30 июня 2015

Делай так,

MPMoviePlayerViewController *movie = [[MPMoviePlayerViewController alloc] initWithContentURL:url];

movie.view.frame = CGRectMake(0, 0, width, height);

[movie.moviePlayer setControlStyle:MPMovieControlStyleNone];
...