镜像不是越狱iPad 1

时间:2011-05-04 13:45:13

标签: iphone ios ipad video-capture mirroring

我需要在我的应用程序中进行镜像,但iPad 1(不是越狱)不支持它。有没有办法在我的应用程序中使用镜像,而不影响其他应用程序(在沙箱中)?

3 个答案:

答案 0 :(得分:1)

对于iPad,您可以将内容发送到投影仪,但仅限于您的应用。即你不能镜像跳板或其他应用程序。

查看UIScreen的文档以及新屏幕附加时发出的通知。您需要创建一个单独的UIWindow来控制该屏幕的内容。

这是一些处理整个过程的开源代码。我没有把这些东西用在自己身上,但看起来不错:http://www.touchcentric.com/blog/archives/123

答案 1 :(得分:1)

重要的是要注意,使用iOS 4.3和iPad2,镜像屏幕要容易得多 - 几乎是默认的:

“在兼容设备上,iOS会在连接外部屏幕时自动镜像显示器。如果您不希望镜像应用程序的内容,则应用程序必须在外部显示器上显示备用内容以代替默认内容。为此,请使用常规过程在外部显示器上显示内容,如在适用于iOS的View编程指南中显示外部显示器上的内容中所述。“

http://developer.apple.com/library/ios/#qa/qa1738/_index.html%23//apple_ref/doc/uid/DTS40010848

要为所有设备开发解决方案,请参阅Apple的文档:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html%23//apple_ref/doc/uid/TP40009503-CH4-SW9

示例代码:

http://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html

答案 2 :(得分:0)

您的iPad确实支持多种输出,但您需要自己编程。您需要创建第二个UIWindow并在该UIWindow中显示您想要在第二个diplay上显示的内容。