3

問題是,如果電影已完成,dismissMoviePlayerViewController自動調用。 這意味着MoviePlayerViewController消失,但我想他應該是在屏幕上,如果影片已經完成,只有「完成」按鈕應該做的解僱......MPMoviePlayerViewController問題與presentMoviePlayerViewControllerAnimated

這裏是我的代碼:

- (void) buttonTapped:(id)sender { 
NSURL *url = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"dishes" ofType:@"mov"]]; 
MPMoviePlayerViewController *movViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 

[url release]; 
if(movViewController) { 
    [movViewController.moviePlayer setShouldAutoplay:NO]; 
    [self presentMoviePlayerViewControllerAnimated:movViewController]; 
} 
} 

即使[movViewController.movi​​ePlayer setShouldAutoplay:NO];什麼也沒做。

謝謝你回答 XNZ

+0

你是什麼意思dismissMoviePlayerViewController被自動調用?我每天都會使用這個類,並且您必須手動刪除視圖。 – Kyle 2011-01-12 15:25:50

回答

0

我想你混淆你看到什麼與實際發生了什麼。在電影播放時,控件(包括完成按鈕)將被隱藏。電影結束時,它們保持隱藏狀態。要取消隱藏它們,用戶必須在某處觸摸顯示屏,然後控件將顯示自己 - VCR控件以及完成按鈕和進度滑塊。