カスタムのエアプレイ ボタンを作成してツールバーに追加することは可能ですか? つまり、元の AirPlay ボタンと同じポップオーバーを開くボタンを作成して、すべての画面を共有したいと考えています。MPMoviePlayerController または WebView で実行できることがわかりましたが、そのようにして、ビデオまたはオーディオをオンエアで送信しますが、すべての画面ではありません...
タンス
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
airplayContainer
UIView
必要なレイアウトを取得するためにInterface Builderに追加したプレーンです。