MPMoviePlayerController完成按钮不会退出全屏

时间:2013-07-01 23:46:25

标签: mpmovieplayercontroller

我在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];
}

1 个答案:

答案 0 :(得分:1)

事实证明,如果我在进入全屏时将控件样式设置为MPMovieControlStyleDefault,则“完成”按钮会起作用。在willExitFullscreen我必须将其还原为MPMovieControlStyleNone,并且工作正常。