Добавление представления поверх MPMoviePlayerController
У меня есть MPMoviePlayerController, который играет в полноэкранном режиме. Затем я хочу добавить UIButton над фильмом, но это не такне показывай
Я уже пытался вставить вид над просмотром фильма следующим образом:
mpc =[[MPMoviePlayerController alloc]initWithContentURL:url];
[mpc setMovieSourceType:MPMovieSourceTypeFile];
[self.view addSubview:mpc.view];
**[self.view insertSubview:self.backButton aboveSubview:mpc.view];**
[mpc setFullscreen:YES];
mpc.controlStyle = MPMovieControlStyleNone;
[mpc play];
И я также попытался добавить подпредставление к представлению контроллера фильма, как я прочитал в похожем вопросе:
**[mpc.view addSubview:self.backButton];**
[self.view addSubview:mpc.view];
Когда я регистрирую список подпредставлений, я всегда получаю кнопку в последней позиции, после MPMovieView и представления MPSwipable, но это нене показывай
EDIT: Я
удалось обойти это, отключив[mpc setFullscreen:YES]
и установка кадра фильма "s просмотр границ родительского просмотра и установка режима масштабирования заливки. Не самое чистое решение, я думаю, но оно работает для меня.
mpc.view.frame = CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.bounds.size.width, self.view.bounds.size.height);
UIButton *myButton = [[UIButton alloc]initWithFrame:CGRectMake(100, 500, 100, 100)];
myButton.backgroundColor = [UIColor blueColor];
mpc.controlStyle = MPMovieControlStyleNone;
mpc.scalingMode = MPMovieScalingModeAspectFit;
[self.view addSubview:mpc.view];
[self.view addSubview:myButton];
[mpc prepareToPlay];