在 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 应用程序的启动图像
iOS 应用程序可在 iPhone 上运行,但不能在 iPad 上运行