如何禁用 MPMoviecontoller 中的所有控件,以便用户甚至无法识别正在播放的视频。即使我不想在用户点击视频时显示控件。任何帮助表示赞赏。 这是我的代码:
self.myMovieController = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[self.myMovieController view] setFrame:self.view.bounds];
[self.myMovieController view].backgroundColor = [UIColor clearColor];
self.myMovieController.scalingMode = MPMovieScalingModeAspectFill;
self.myMovieController.controlStyle = MPMovieControlModeHidden;
self.myMovieController.repeatMode = MPMovieRepeatModeOne;
self.myMovieController.shouldAutoplay = YES;
[self.view addSubview: [self.myMovieController view]];
[self.myMovieController play];
控件最初仍然可见几秒钟,然后在点击 View 控件时再次可见。
最佳答案
MPMoviePlayerController
有如下控制样式
MPMovieControlStyleNone,
MPMovieControlStyleEmbedded,
MPMovieControlStyleFullscreen,
MPMovieControlStyleDefault = MPMovieControlStyleFullscreen
您可以将 MPMoviePlayerController
的 Set controlStyle
属性设置为 MPMovieControlStyleNone
尝试这样设置控件样式:
self.myMovieController.controlStyle = MPMovieControlStyleNone;
关于ios - 禁用 MPMoviePlayerController 中的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20586322/