在iPad上镜像应用程序的屏幕需要什么?

问题描述:

我对iPad在外部显示器上镜像屏幕内容的能力感到非常困惑。在iPad上镜像应用程序的屏幕需要什么?

直到最近,这只适用于支持它的应用程序。除非我使用非AppStore安全的API UIGetScreenImage(),否则我从未对these solutionsapp性能感到满意。所以我从来没有把它运送给消费者。

新iPad 2和/或iOS 4.3有什么变化?镜像应用程序需要什么(请在下面打勾)?对性能有没有影响?

[ ] iPad 2 
[ ] New HDMI adapter 
[ ] iOS 4.3 

iPad 2内部有一个新的更强大的GPU,它允许将显示器镜像到外部显示器。这可以使用新的HDMI输出或现有的iPad VGA适配器完成。您的应用程序的代码不需要任何支持。

但是,如果您在应用程序中使用类似于this question中讨论的内容的方式在应用程序中添加了外部显示支持,那么该代码将优先并且您的屏幕不会被镜像。希望在iPhone 4和iPad上提供外部显示器的应用程序开发人员可能需要实现一项偏好,以便在iPad 2和更新的设备上禁用自定义视频输出,前提是他们希望用户能够在后者上进行镜像。

[X] iPad 2 
[X] iOS 4.3 

镜像只对iPad 2的并且因此也仅与iOS 4.3。但它也适用于旧的VGA适配器。 Plus:它可以直接使用(或直接使用30针底座连接器)

但是,您也可以使用UIKit的UISCreen类(请参阅mirroredScreen属性及其说明)镜像iPad 1的屏幕,

只有iPad 2可以镜像视频(当然是iOS 4.3)。根据苹果的规格,它将通过HDMI或VGA镜像视频:http://www.apple.com/ipad/specs/