質問

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

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

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

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

=>このビデオを右側にメールしてください。

私は自分のアプリケーションに同じものを実装したいです。

しかし、私はこれに関するプロパティまたは方法を見つけることができませんでした - これを実装しています。

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

  • ユーザーがビデオを見ているときは、画面上にボタンがないはずです。
  • ユーザーがビデオをタップすると、ツールバーが上にあり、中央にあります
  • センターツールバーには、通常、3つのボタンがあり、前 - 次のプレイ/一時停止
  • 次のボタンと前のボタンの横にボタンを追加したい。
役に立ちましたか?

解決

Appleが提供するビューのインターフェイスを変更できるとは思いません。
一般的なアプローチは、ビデオを再生してから、それが完了した後、ユーザーの目的のボタン/およびまたはオプションでビューを表示することです。

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

他のヒント

私はただ設定することが可能かもしれないと言うでしょう MPMoviePlayerController's movieControlMode プロパティへ MPMovieControlModeHidden ボタン、タイトルなどの独自のコレクションでサブビューを追加してください... MPMoviePlayerController からのみ継承します NSObject, 、だからあなたはそれをすることができませんでした。おそらくあなたはサブクラスをすることができます MPMoviePlayerController そして、あなた自身のものをいつセットアップしますか play 呼ばれていますが、再び、私は想像します MPMoviePlayerController モーダルのフルスクリーンビューとして表示され、セットアップをすべて非表示にします。 : -

あなたがやりたいことがコントロールの外観を台無しにすることだけなら、私はあなたがさまざまなオブジェクトをいじることができることを知っています。 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のナビゲーションバーの標準的な外観に取って代わり、カスタム画像資産に置き換えられます。とりわけ、これを行います 私たちのアプリ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top