问题是如果电影已经完成,则会自动调用dismissMoviePlayerViewController。 这意味着MoviePlayerViewController消失了,但我想他应该在屏幕上如果电影已经完成并且只有'完成'按钮应该解雇......
这是我的代码:
- (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.moviePlayer setShouldAutoplay:NO];什么都不做。
感谢您的回答 XNZ
答案 0 :(得分:0)
我认为你对所看到的与实际发生的事情相混淆。电影播放时,控件(包括完成按钮)将被隐藏。当电影结束时,它们会隐藏起来。要取消隐藏它们,用户必须在某处触摸显示屏,控件将自动显示 - VCR控件以及完成按钮和进度滑块。