das Problem ist, dass, wenn der Film fertig ist, wird die dismissMoviePlayerViewController automatisch aufgerufen wird. Diese bedeutet, dass die MoviePlayerViewController verschwinden, aber ich will er auf dem Bildschirm sein sollte, wenn der Film fertig ist und nur die Schaltfläche ‚Fertig‘ sollte die entlassen tun ...MPMoviePlayerViewController Problem mit presentMoviePlayerViewControllerAnimated
hier ist mein Code:
- (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];
}
}
Sogar der [movViewController.moviePlayer setShouldAutoplay: NO]; tut nichts.
Vielen Dank für xNz
Was meinst du discussMoviePlayerViewController wird automatisch aufgerufen? Ich benutze diese Klasse jeden Tag und Sie müssen die Ansicht manuell entfernen. – Kyle
ok ... erstes nenne ich presentMoviePlayerViewControllerAnimated, dann wird der Film bis zum Ende abgespielt wird, dann verschwindet der MPMoviePlayerViewController ohne Aufruf zu dismissMoviePlayerViewControllerAnimated. Ich mache das in einem einfachen Test-Projekt. Ich rufe die Gegenwart ... von einer UIViewController-Unterklasse. Ich füge die viewControllers.view mit [self.window addSubview: viewController.view]; in AppDelegate. – xnz
Ich habe das auch gesehen. – akaru