2011-11-01 4 views
10

私のMPMoviePlayerControllerの背景色を変更しようとしていて、スティックすることができません。MPMoviePlayerControllerの背景色がスティックにならない

私が使用しています:ビデオの読み込み中に

moviePlayer.view.backgroundColor = [UIColor redColor]; 

は、私は、バックグラウンドフラッシュ赤を見ることができます。読み込まれるとすぐに、背景が再び黒くなります。私は、再生が開始した後に色を設定しようとしましたが、効果はありません。私は実際には赤ではない、[UIColor clearColor]に背景を設定しようとしている:私は

編集のiOS 5を使用してい

。私は最初に適切に質問していたはずです。

+0

明確な色では機能しないという事実は、以下の回答が考慮されていないサブビューがあることを示しているか、またはカスタム描画が行われていることを示しているようです。黒以外の何かにしたいと思っている理由は何ですか? – FeifanZ

+0

あなたは映画の背後に表示する明確な背景を取得しようとしていますか?デコードハードウェアが透明をサポートしているかどうかわからない... –

+0

いいえ、映画の周りの境界線(4:3の映画、16:9の上部/下部の側面)。デフォルトでは黒ですが、redColorを使用すると、赤い枠線が正しく表示されます。ムービープレーヤーは背景画像上に座っており、クライアントは本当にその画像を黒ではなく目に見えるようにします。 –

答えて

20

backgroundColorオンMPMoviePlayerControllerは非推奨であり、viewは読み取り専用として文書化されています。参照:Deprecated MPMoviePlayerController Methods

のbackgroundColor
映画の背景領域の色。 (アトミック、保持)UIColor * backgroundColorの

だから私はしようとするだろう

@property(iOSの3.1。 backgroundView施設からの眺めを取得し、直接その色を設定します。経由のiOS 2.0で利用可能)

moviePlayer.backgroundView.backgroundColor = [UIColor redColor]; 
+0

これは素晴らしく、これまで一度も試してみましたが、私の最初の目標は[UIColor clearColor]を使うことでした。それがうまくいかなかったとき、私は物事をより明白にするために赤で回り始めました。残念ながら、あなたが投稿したコードではclearColorは機能しません。思考? –

+0

@EricReid 'moviePlayer.backgroundView.opaque = NO'を設定しようとしましたか? – stigi

関連する問題