3

問題は、ムービーが終了すると、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.movi​​ePlayer setShouldAutoplay:NO]; 何もしません。

xnzさん、お返事ありがとうございます。

4

1 に答える 1

0

見ているものと実際に起こっていることを混同していると思います。ムービーの再生中、[完了] ボタンを含むコントロールは非表示になります。映画が終わると、彼らは隠れたままになります。それらを非表示にするには、ユーザーがディスプレイのどこかに触れる必要があり、コントロール自体が表示されます - VCR コントロール、[完了] ボタン、および進行状況スライダー。

于 2011-04-19T18:24:27.977 に答える