6

UIWebView を非表示にしてから、YouTube ビデオをストリーミングするボタンがあります。iPhoneでは問題なく動作し、再生ボタンを押すと全画面表示になり、完了ボタンを押すとUIWebViewが非表示になり、コントロールがアプリに戻ります。

ただし、iPadで同じことを試してみると、再生を押しても自動的にフルスクリーンになりません(フルスクリーンコントロールを押すことはできますが、ユーザーにそのオプションを持たせたくありません)-これを行う方法はありますか?

私が持っているコードは次のとおりです。

- (IBAction)topButton:(id)sender {
    [[NSNotificationCenter defaultCenter] addObserver:self     selector:@selector(youTubeFinished:)     name:@"UIMoviePlayerControllerWillExitFullscreenNotification" object:nil];
    videoWebView.hidden=NO;
    NSString *embedcode = [self.detailItem objectForKey:@"youtubeEmbedCodeBeginner"];
    [[self videoWebView]loadHTMLString:embedcode baseURL:nil];
}

と:

-(void)youTubeFinished:(NSNotification *)notification{
    // your code here
    videoWebView.hidden=YES;
}

どんな助けでもいただければ幸いです

4

1 に答える 1

0

これを試して

セレクター:@selector(someSelector) 名前:@"UIMoviePlayerControllerDidEnterFullcreenNotification" オブジェクト:nil]

// iOS 4.3 以降の場合: UIMoviePlayerControllerDidEnterFullscreenNotification UIMoviePlayerControllerDidExitFullscreenNotification

// iOS 4.2 以下の場合: UIMoviePlayerControllerDidEnterFullcreenNotification UIMoviePlayerControllerDidExitFullcreenNotification

ありがとう

于 2013-04-09T07:58:20.093 に答える