MPMoviePlayer: movieplayer.view стоит за представлением? - PullRequest
0 голосов
/ 09 марта 2012

В моем приложении для iPad

  1. , на мой взгляд, я открываю контроллер popover.

  2. Popovercontroller (tableview) действительно выбрал строку впуть индекса, я представляю другой контроллер представления.

В этом viewController при нажатии кнопки я добавляю MPMoviePlayer.

Вот его кодирование.

NSURL *url=[NSURL fileURLWithPath:urlstring isDirectory:NO];
NSLog(@"URL== %@",url);

moviePlayer =  [[MPMoviePlayerController alloc]
                   initWithContentURL:url];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;

[self.view addSubview:moviePlayer.view];

[moviePlayer setFullscreen:YES animated:YES];

Урл в порядке.Вид в порядке.Но проблема в том, что Vmovieplayer.view скрывается за моим представлением, на котором я пишу код.

Я сделал вывод подпредставления вперед.

Это суперпредставление.

**Super View <UIView: 0x913e700; frame = (0 0; 768 1024); transform = [0, -1, 1, 0, 0, 0]; autoresize = W+H; layer = <CALayer: 0x913ac40>>**

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

Попробуйте: [self presentMoviePlayerViewControllerAnimated:moviePlayer]; вместо addSubview

(хотя вам потребуется MPMoviePlayerViewController:

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

0 голосов
/ 09 марта 2012

Добавить эту строку:

[self.view bringSubviewToFront:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...