我正在开发一个应用程序,该应用程序将 Airplay 镜像用于第二个显示器,该显示器与 iPad 本身具有不同的内容。我正在使用通过 HDMI 连接到能够 1920x1080 的 LCD 的 iPad3 和 ATV3(即 2012 年 3 月发布)。
使用 Airplay 镜像,第二个屏幕的UIScreen可通过[UIScreen 屏幕]数组获得。我可以通过将overscanCompensation设置为 3来消除黑色边框,但我只能显示 1280x720 图像。显示器工作在 1920x1080(即在其菜单中检查,设置为“仅扫描”,Apple TV 界面的其余部分为 1080p)。
当我从UIScreen返回availableModes数组时,它只有一项“1280x720”!
这是否意味着 iOS 5.1 在新的 Apple tv 上只支持 1280x720 的 airplay 镜像而不是 1080p!?还是我做错了什么。