2013-02-19 2 views
0

В моем приложении я записал видео &, чтобы воспроизвести его через плеер MpMovie. Кажется, все прекрасно.Проблема с рамкой для панели навигации в iphone SDK

Но когда я воспроизвожу видео, панель навигации (индикатор выполнения по умолчанию) опускается, а не соединяется со строкой состояния.

See Navigation bar

Мой код для воспроизведения видео как следовать

-(IBAction)mth_play:(id)sender 
{ 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES); 

    NSString *VidLibrary = [paths objectAtIndex:0]; 


    NSString *url = [VidLibrary stringByAppendingPathComponent:@"p.mp4"]; 

    MPMoviePlayerViewController *pv=[[MPMoviePlayerViewController alloc]initWithContentURL:[NSURL fileURLWithPath:url]]; 

    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(playfinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:[pv moviePlayer]]; 
    MPMoviePlayerController *pc=[pv moviePlayer]; 

    [self.view addSubview:pv.view]; 
    [pc play]; 
} 

Как решить эту проблему?

ответ

1

Есть ли какая-то особая причина, по которой вы добавили MPMoviePlayerViewControllerview в качестве подзаголовка?

Вы можете показать MPMoviePlayerViewController модально вместо:

[self presentViewController:pv animated:YES completion:nil]; // iOS 5+ 

или

[self presentModalViewController:pv animated:YES]; // technically deprecated in iOS 6 
+0

Большое спасибо! – user1673099

0
  1. Скрыть панель навигации.
  2. Set pv frame 0,0
Смежные вопросы