El menu de AirPlay se muestra incorrectamente en retrato en iOS 6

Estoy usando un AVPlayer y MKVolumeView para mostrar el menu de salida de AirPlay nativo.

En iOS 6, el menu de salida de AirPlay parece presentarse en retrato independientemente de la orientación de la barra de estado. En iOS 5, siguió la orientación de la barra de estado.

¿Alguna forma de lograr que siga la barra de estado o, al less, forzar la orientación?

Encontré una forma de resolver este problema. Solo reemplaza el método UIActionSheet showInView usando una categoría. A continuación, configure la vista en showInView con su vista. Probablemente esto resuelva el problema. Esto ha funcionado para mí.

Nota: el siguiente punto falla y solo se conserva como reference; actualizaré esta respuesta una vez que obtenga la ayuda adecuada de los ingenieros de Apple sobre este problema exacto.

Tuve suerte usando el siguiente patrón aventurero;

  1. Cree una viewController intermedia con todas las orientaciones permitidas.
  2. La vista de ese viewcontroller es totalmente transparente ( UIColor clearColorno alpha = 0.0f).
  3. Agregue la vista de ese viewcontroller en la parte superior de la vista actual ( addSubview ).
  4. Presente el MPVolumeView desde ese viewController intermedio, encima de su vista completamente transparente.

Después de enviar una TSI, el amigo de Apple me pidió que enviara un informe de error -> mala suerte.