Das AirPlay-Menü wird bei iOS 6 nicht richtig angezeigt

8

Ich verwende einen AVPlayer und MKVolumeView, um das native AirPlay-Ausgabe-Menü anzuzeigen.

In iOS 6 scheint das AirPlay-Ausgabe-Menü unabhängig von der Ausrichtung der Statusleiste im Hochformat angezeigt zu werden. In iOS 5 folgte er der Statusleiste.

Irgendein Weg, um es der Statusleiste folgen zu lassen, oder zumindest die Orientierung zu erzwingen?

    
Anton Holmquist 06.11.2012, 14:27
quelle

2 Antworten

2

Es wurde eine Möglichkeit gefunden, dieses Problem zu beheben. Überschreibe einfach die UIActionSheet-Methode showInView mithilfe einer Kategorie. Stellen Sie dann die Ansicht in showInView mit Ihrer Ansicht ein. Wahrscheinlich wird dies das Problem lösen. Es hat für mich funktioniert.

    
m4n1c 04.02.2013 05:54
quelle
0

Hinweis Das Folgende verpasst den Punkt und wird nur zu Referenzzwecken aufbewahrt. Ich werde diese Antwort aktualisieren, sobald ich von den Apple-Ingenieuren etwas zu diesem genauen Problem gehört habe.

Ich hatte etwas Glück mit dem folgenden, abenteuerlichen Muster;

  1. Erstellen Sie einen intermediate viewController mit allen erlaubten Orientierungen.
  2. Die Ansicht dieses Viewcontrollers ist vollständig transparent ( UIColor clearColor - nicht alpha = 0.0f).
  3. Fügen Sie die Ansicht dieses Viewcontrollers über der aktuellen Ansicht hinzu ( addSubview ).
  4. Präsentieren Sie den MPVolumeView von diesem intermediate viewController über seiner vollständig transparenten Ansicht.

Nachdem ich eine TSI eingesendet hatte, bat mich der Apple-Typ, einen Fehlerbericht einzureichen - & gt; Pech gehabt.

    
Till 06.11.2012 14:53
quelle