8

AVPlayer と MKVolumeView を使用して、ネイティブの AirPlay 出力メニューを表示しています。

iOS 6 では、ステータス バーの向きに関係なく、AirPlay 出力メニューが縦向きに表示されるようです。iOS 5 では、ステータス バーの向きに従いました。

ステータスバーに追従させる方法、または少なくとも方向を強制する方法はありますか?

4

2 に答える 2

2

この問題を解決する方法を見つけました。カテゴリを使用して UIActionSheet メソッド showInView をオーバーライドするだけです。次に、ビューを使用して showInView でビューを設定します。おそらくこれで問題は解決します。それは私のために働いています。

于 2013-02-04T05:54:43.817 に答える
0

: 以下は要点を逃しており、参照用にのみ保持されています。この正確な問題についてアップルのエンジニアから適切な支援を得たら、この回答を更新します。

次の冒険的なパターンを使用して、運が良かったです。

  1. すべての向きが許可された中間のviewControllerを作成します。
  2. そのビューコントローラーのビューは完全に透明です ( UIColor clearColor-アルファ = 0.0fではありません)。
  3. 現在のビュー ( ) の上にそのビュー コントローラーのビューを追加しますaddSubview
  4. MPVolumeViewその完全に透明なビューの上に、その中間 の viewControllerから を表示します。

TSIを送った後、Appleの男は私にバグレポートを提出するように頼んだ->運が悪かった。

于 2012-11-06T14:53:02.027 に答える