4

あなたはiPhoneであなたのチューブを通してビデオを見たことがあるかもしれません。

通常のMPMoviePlayerControllerには、前へ、次へ、再生/一時停止のボタンがあります。

Youtube-プレーヤーには追加の2つのボタンがあります。

=>左側のお気に入りに追加します。

=>このビデオを右側にメールで送信します。

私のアプリケーションにも同じように実装したいと思います。

しかし、これを実装することに関するプロパティやメソッドを見つけることができませんでした。

どうすればボタンが必要ですか?

  • ユーザーがビデオを見ているときは、画面にボタンが表示されていないはずです。
  • ユーザーがビデオをタップすると、ツールバーが上部と中央に表示されます
  • 中央のツールバーには、通常3つのボタンがあります。前へ-次へ-再生/一時停止
  • 次のボタンと前のボタンの横にボタンを追加したい。
4

2 に答える 2

3

MPMoviePlayerControllermovieControlModeプロパティを に設定しMPMovieControlModeHidden、ボタン、タイトルなどの独自のコレクションを使用してサブビューを追加することは可能かもしれませんが、MPMoviePlayerControllerからのみ継承するNSObjectため、それはできませんでした。おそらく、呼び出されMPMoviePlayerControllerたときに独自のものをサブクラス化してセットアップできますが、モーダルなフルスクリーン ビューとして表示され、セットアップしたものはすべて非表示になると思います。:-\playMPMoviePlayerController

コントロールの外観をいじるだけなら、さまざまなオブジェクトのdrawRect:メソッドをいじって、バーやボタンの描画方法をオーバーライドできることを私は知っています。

たとえば、次のようにカテゴリまたはサブクラスを設定してUINavigationBar実装drawRect:すると、カスタム ナビゲーション バーが描画されます。

- ( void )drawRect:( CGRect )rect
{
    [ [ UIImage imageNamed:kSTNavigationBarBackgroundImageName ] drawInRect:CGRectMake( 0.0, 0.0, self.frame.size.width, self.frame.size.height ) ];
}

これにより、ナビゲーション バーの Apple の標準的な外観が置き換えられ、カスタム イメージ アセットに置き換えられます。これは、特にアプリに対して行います。

于 2009-11-12T19:46:17.400 に答える
3

Apple が提供するビューのインターフェイスを変更できるとは思いません。
一般的なアプローチは、ビデオを再生し、再生が完了したら、ユーザーに必要なボタンやオプションを含むビューを表示することです。

この例は、iPhone の YouTube アプリで見ることができます。YouTube ビデオが再生された後、ユーザーは、ビデオをもう一度見たり、お気に入りに追加したり、共有したりするためのリンクを含む概要ビューに送信されます。

于 2009-10-20T20:14:45.920 に答える