【发布时间】:2010-12-17 22:54:47
【问题描述】:
我们正在编写一个 iPhone 应用程序,当在 iPhone 4 或 iPad 上使用时,它支持通过 30 针连接器到 VGA 适配器的外部显示器。它不是一个通用的应用程序。我的问题是:当应用程序在 iPad 上运行并且用户缩放应用程序以填满屏幕时,外部显示器上显示的任何内容也会翻倍。当用户按下 iPad 上的放大/缩小按钮时,我希望外部显示器不改变比例。
有谁知道如何判断 iPhone 应用是否在 iPad 上放大/缩小?
您能否获得 iPad 上显示的窗口/视图的大小以补偿 iPhone 应用程序的当前比例?
【问题讨论】:
-
如何在外屏上显示内容?这些是他们自己的 UIView 还是您通过 UIGetScreenImage() 复制帧缓冲区?
-
我为 2 个屏幕(主屏幕和外部屏幕)中的每一个都有一个单独的 UIWindow。我有 1 个 EAGLView,当外部显示器可用时,我从主窗口移动到外部窗口,如果外部显示器断开连接,我将其移回主窗口。