0

iOS7 でモーダルに表示される場合、MPMoviePlayerViewController コントロールの外観をカスタマイズすることは可能ですか? iOS7 のデフォルトの外観はどうでもいいので、ボタンを少し明るくできないかと思っていました。これはかなり基本的なものだと思いましたが、ドキュメントが見つかりません。ボタン アクションから MPMoviePlayerViewController を提示しています。これが私のコードです:

-(void)playVideo:(id)sender
{
    MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc]initWithContentURL:self.movieURL];
    [self presentMoviePlayerViewControllerAnimated:mpvc];
    [mpvc.moviePlayer play];
}
4

1 に答える 1

1

MPMoviePlayerController(またはそのラッピング ブラザー)のインターフェイスの外観を調整する文書化された方法はありませんMPMoviePlayerViewController。Apple はそのようなアクションをサポートしていません。

2 つの明白なオプションがあります。

白い帽子

A. 標準インターフェースを無効にして、自分で再作成する

  • 簡単に聞こえるかもしれませんが、実際には、その標準インターフェースの完全な機能を再現するのはそれほど簡単ではありません。おそらく、頭を悩ませることなく実行できる最も重要な部分を実装することで解決するでしょう。

黒い帽子

B. ビューをハックして調整する

  • これは、新しい iOS リリースごとに拒否されるか、アプリが壊れる可能性があります。それを完了するのにそれほど多くの時間は必要ありません.1日もかかりません.

MPMoviePlayerControllerまあ、まったく使用しないで、AVFoundation ベースのクラスを直接使用するオプションもあります。これにより、非常に柔軟になりますが、多くのコードを書かなければならなくなります。

于 2013-10-04T20:53:42.400 に答える