0

カスタムのエアプレイ ボタンを作成してツールバーに追加することは可能ですか? つまり、元の AirPlay ボタンと同じポップオーバーを開くボタンを作成して、すべての画面を共有したいと考えています。MPMoviePlayerController または WebView で実行できることがわかりましたが、そのようにして、ビデオまたはオーディオをオンエアで送信しますが、すべての画面ではありません...

タンス

4

1 に答える 1

1

iOS 5 では、ジャンプするためのいくつかのフープがありました。iOS 6 では、はるかに簡単です。を追加しMPVolumeViewて使用setRouteButtonImage:forState:し、アイコンを変更します。

airplayView = [[MPVolumeView alloc] initWithFrame:airplayContainer.bounds];
airplayView.showsVolumeSlider = NO;
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay"] forState:UIControlStateNormal];
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay-highlighted"] forState:UIControlStateHighlighted];
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay-selected"] forState:UIControlStateSelected];
[airplayContainer addSubview:airplayView]; // or add it to your toolbar or wherever

airplayContainerUIView必要なレイアウトを取得するためにInterface Builderに追加したプレーンです。

于 2013-08-08T16:50:09.430 に答える