0

呼び出したときに表示されるビデオを追加したいのですが、中央に読み込まれて背景を暗くするProgressHudビューに似た典型的な(境界までのストレッチ)ビューではありません。LBYoutubeControllerから、またはネイティブにビデオをロードするにはどうすればよいですか?ありがとう!

編集:理想的には、ビデオボックスは画面の60〜70%を占めますが、再び中央に配置され、背景を覆い隠します

4

1 に答える 1

1

を使用する必要がありますMPMoviePlayerController。に設定するcontrolStyleMPMovieControlStyleEmbedded、コントロールのないプレーヤーになります。に設定するscalingModeMPMovieScalingModeFill、ビデオの自然なレイアウトに関係なく、設定したフレームにビデオが一致するようになります。ムービープレーヤーviewをビュー階層に追加するだけで、準備は完了です。

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] init];
moviePlayer.scalingMode = MPMovieScalingModeFill;
moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
[myView addSubview:moviePlayer.view];

この背後に調光ビューを追加するには:

UIView *back = [[UIView alloc]initWithFrame:myView.bounds];
back.backgroundColor = UIColor.blackColor;
back.alpha = 0.7;
[myView insertSubview:back belowSubview:myView];
于 2013-03-26T22:11:07.230 に答える