1

YouTube から onClick でビデオを再生する iPhone アプリを作成しています。これには UIWebView を使用しています。しかし問題は、ビデオが onClick でフルスクリーンになることです。さらに、iPhone が提供するフルスクリーン、完了、再生のデフォルト コントロールを削除したいと考えています。以下は、変更したいスクリーンショットです。 ここに画像の説明を入力

画像に見られるように: 1) 完了ボタンを削除するにはどうすればよいですか? 2) シーク バーを無効にして、ユーザーが操作できないようにするにはどうすればよいですか? 3) 全画面ボタンを削除しますか?

フルスクリーンとボリューム機能の独自のコントロールがあります。ビデオをカスタム コントロールで制御できるようにしたいと考えています。ただし、ビデオの再生が開始されると、上の写真に示すようにフルスクリーン モードになります。 ここに画像の説明を入力

以下の画面でわかるように、これらのカスタム コントロールを使用したいと考えています。これに対する解決策を教えてください。どうすれば解決できますか?

4

1 に答える 1

1

Apple が提供する MPMovieControlStyle 値をカスタマイズする方法はありません。必要なことは、Apple コントロール (MPMovieControlStyleNone) をオフにしてから、独自のカスタム コントロールを作成することです。Apple は、独自の UIView をここの階層に配置しても問題ないので、次のようなものから始めることができます。

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: YOUR_URL];
moviePlayer.controlStyle = MPMovieControlStyleNone;
UIView *movieView = moviePlayer.view;
[movieView addSubview: _movieControlsView];
[movieView bringSubviewToFront: _movieControlsView];

_movieControlsView がコードまたは IB で以前に設定された場所。

審美的には、やりたいことができますが、ユーザーを混乱させないように、Apple の選択のように見えるものに固執することをお勧めします。

それが役に立てば幸い!!

于 2013-07-23T07:26:54.270 に答える