在iOS 6上,AirPlay菜单错误地以纵向显示

Ant*_*ist 8 avfoundation ios avplayer mpvolumeview ios6

我正在使用AVPlayer和MKVolumeView来显示本机AirPlay输出菜单.

在iOS 6中,无论状态栏的方向如何,AirPlay输出菜单似乎都以纵向显示.在iOS 5中,它遵循状态栏方向.

任何方式让它跟随状态栏,或至少强制方向?

Til*_*ill 0

注意以下内容没有抓住要点,仅供参考 - 一旦我从苹果工程师那里得到了关于这个确切问题的适当帮助,我将更新这个答案。

我很幸运地使用了以下冒险模式;

  1. 创建一个允许所有方向的中间视图控制器。
  2. 该视图控制器的视图是完全透明的(UIColor clearColor-不是alpha = 0.0f)。
  3. 将该视图控制器的视图添加到当前视图的顶部 ( addSubview)。
  4. MPVolumeView在其完全透明的视图之上 呈现中间 viewController 的内容。

发送 TSI 后,苹果公司的家伙要求我提交错误报告 -> 运气不好。