8

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

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

有什么方法可以让它跟随状态栏,或者至少强制方向?

4

2 回答 2

2

找到了解决此问题的方法。只需使用类别覆盖 UIActionSheet 方法 showInView。然后使用您的视图在 showInView 中设置视图。可能这将解决问题。它对我有用。

于 2013-02-04T05:54:43.817 回答
0

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

我有一些运气使用以下冒险模式;

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

发送 TSI 后,Apple 哥们让我提交错误报告 -> 运气不好。

于 2012-11-06T14:53:02.027 回答