呼び出したときに表示されるビデオを追加したいのですが、中央に読み込まれて背景を暗くするProgressHudビューに似た典型的な(境界までのストレッチ)ビューではありません。LBYoutubeControllerから、またはネイティブにビデオをロードするにはどうすればよいですか?ありがとう!
編集:理想的には、ビデオボックスは画面の60〜70%を占めますが、再び中央に配置され、背景を覆い隠します
呼び出したときに表示されるビデオを追加したいのですが、中央に読み込まれて背景を暗くするProgressHudビューに似た典型的な(境界までのストレッチ)ビューではありません。LBYoutubeControllerから、またはネイティブにビデオをロードするにはどうすればよいですか?ありがとう!
編集:理想的には、ビデオボックスは画面の60〜70%を占めますが、再び中央に配置され、背景を覆い隠します
を使用する必要がありますMPMoviePlayerController
。に設定するcontrolStyle
とMPMovieControlStyleEmbedded
、コントロールのないプレーヤーになります。に設定するscalingMode
とMPMovieScalingModeFill
、ビデオの自然なレイアウトに関係なく、設定したフレームにビデオが一致するようになります。ムービープレーヤー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];