我在iOS5中观察到,当将MPMoviePlayer的控件样式属性设置为MPMoviePlayerControlStyleNone然后进入全屏模式时,完成按钮不会退出全屏模式。在iOS6中,完成按钮退出全屏模式。以下是我正在使用的代码,是否有人对此问题有任何见解?
- (void)viewDidLoad
{
[super viewDidLoad];
self.playerController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"]];
[self.playerController setControlStyle:MPMovieControlStyleNone];
[self.playerController play];
[self.view addSubview:self.playerController.view];
}
- (IBAction)fullScreenButtonPressed:(id)sender {
[self.playerController setFullscreen:YES animated:YES];
[self.playerController setControlStyle:MPMovieControlStyleFullscreen];
}
答案 0 :(得分:1)
事实证明,如果我在进入全屏时将控件样式设置为MPMovieControlStyleDefault
,则“完成”按钮会起作用。在willExitFullscreen
我必须将其还原为MPMovieControlStyleNone
,并且工作正常。