2

我收到标题中描述的警告,我发现这是viewDidLayoutSubviews多次调用的结果。

- (void) viewDidLayoutSubviews
{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"wq" ofType:@"mp4"]];
self.playerController = [[MPMoviePlayerViewController alloc]initWithContentURL:url];

[self presentMoviePlayerViewControllerAnimated:self.playerController];
[self.playerController.moviePlayer prepareToPlay];

self.playerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
self.playerController.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.playerController.moviePlayer.scalingMode = MPMovieScalingModeAspectFill;
self.playerController.moviePlayer.repeatMode = MPMovieRepeatModeOne;

[self.playerController.view setFrame:self.movieView.bounds];
[self.movieView addSubview:self.playerController.view];

[self.playerController.moviePlayer play];
}

我也尝试过使用上面的代码,(void) loadView但结果是一样的。我也不想错过故事板中的一些按钮。谁能帮我只拥有一个 MPMoviePlayerViewController?

提前致谢!

4

0 回答 0