在 iPad 上运行时 iPhone 应用程序外部显示窗口放大/缩小

Posted

技术标签:

【中文标题】在 iPad 上运行时 iPhone 应用程序外部显示窗口放大/缩小【英文标题】:iPhone app external display window zooms in/out when running on iPad 【发布时间】:2010-12-17 22:54:47 【问题描述】:

我们正在编写一个 iPhone 应用程序,当在 iPhone 4 或 iPad 上使用时,它支持通过 30 针连接器到 VGA 适配器的外部显示器。它不是一个通用的应用程序。我的问题是:当应用程序在 iPad 上运行并且用户缩放应用程序以填满屏幕时,外部显示器上显示的任何内容也会翻倍。当用户按下 iPad 上的放大/缩小按钮时,我希望外部显示器不改变比例。

有谁知道如何判断 iPhone 应用是否在 iPad 上放大/缩小?

您能否获得 iPad 上显示的窗口/视图的大小以补偿 iPhone 应用程序的当前比例?

【问题讨论】:

如何在外屏上显示内容?这些是他们自己的 UIView 还是您通过 UIGetScreenImage() 复制帧缓冲区? 我为 2 个屏幕(主屏幕和外部屏幕)中的每一个都有一个单独的 UIWindow。我有 1 个 EAGLView,当外部显示器可用时,我从主窗口移动到外部窗口,如果外部显示器断开连接,我将其移回主窗口。 【参考方案1】:

当您在 iPad 上运行 iPhone 原生应用程序时,它会在一种模拟器中执行。双倍尺寸由该系统管理并且是虚拟的。没有什么可以在 iphone 应用程序上测量这一点。

【讨论】:

以上是关于在 iPad 上运行时 iPhone 应用程序外部显示窗口放大/缩小的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad 上运行时无法启动我的 iPhone 应用程序的启动图像

iphone应用程序在ipad上运行的问题

强制通用应用在 iPad 上运行 iPhone 版本

iOS 应用程序可在 iPhone 上运行,但不能在 iPad 上运行

在 iPad 上运行的 iPhone 应用程序中横向视图顶部的 20 像素间隙

如何检测我的 iPhone 应用程序正在 iPad 上运行