AirPlay菜单在iOS 6上的纵向显示不正确

AirPlay菜单在iOS 6上的纵向显示不正确,ios,ios6,avfoundation,avplayer,mpvolumeview,Ios,Ios6,Avfoundation,Avplayer,Mpvolumeview,我正在使用AVPlayer和MKVolumeView显示本机AirPlay输出菜单 在iOS 6中,无论状态栏的方向如何,AirPlay输出菜单似乎都是纵向显示的。在iOS 5中,它遵循状态栏方向 有没有办法让它跟随状态栏,或者至少强制方向 注意以下内容没有切中要害,仅供参考-一旦我从苹果工程师那里得到了关于这个问题的适当帮助,我将更新这个答案 我有一些运气使用以下,冒险的模式 创建允许所有方向的中间viewController 该viewcontroller的视图是完全透明的(UIColor

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

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


有没有办法让它跟随状态栏,或者至少强制方向

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

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

  • 创建允许所有方向的中间viewController
  • 该viewcontroller的视图是完全透明的(
    UIColor clearColor
    -notalpha=0.0f)
  • 将viewcontroller的视图添加到当前视图的顶部(
    addSubview
  • 在完全透明的视图上方,从中间viewController显示
    MPVolumeView

  • 在发送了TSI后,苹果的伙计让我提交一份bug报告->祝你好运。

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

    谢谢你的回答。我试过了,但没什么不同。你让它起作用了吗?“展示MPVolumeView”是什么意思?我将MPVolumeView添加到视图控制器的视图中。@AntonHolmquist你说得对。我将该模式与其他将显示在
    MPMoviePlayerController
    顶部的内容结合使用。当我尝试你想要的东西时,我注意到我的方法没有任何区别。我很抱歉把你送到这个毫无帮助的方向。没问题。那么,你找到其他解决方案了吗?到目前为止,运气不好-我查看了苹果论坛,发现了一个未回答的问题:-现在将使用我的TSI之一从苹果获得答案。@AntonHolmquist TSI使用,等待苹果的回答->将随时通知你。我想在使用mpvolumeview的iOS 5中,我们有一个面向行动的工作表,但是当谈到iOS 6时,他们对airplay的操作表做了一些修改。当我们按下airplay按钮时弹出的动作表的名称是“MPAudioVideoRoutingActionSheet”。我想这是最好的一个动作表了——尽管它肯定会有被拒绝的风险。然而,根据我的经验,对MPMoviePlayerController及其界面的修改在审查团队中遇到了一个盲点-他们通常(对我来说从来没有)不关心和批准此类解决方案(因为他们很可能没有正确检查)。在属性检查器中将方向设置为您想要的方向。