2

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

4

3 回答 3

1

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

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

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

于 2011-05-04T13:58:09.277 回答
1

需要注意的是,在 iOS 4.3 和 iPad2 中,镜像屏幕要容易得多——几乎是默认设置:

“在兼容的设备上,当连接外部屏幕时,iOS 会自动镜像显示。如果您不希望应用程序的内容被镜像,您的应用程序必须在外部显示器上显示替代内容以代替默认内容。这样做,使用在外部显示器上显示内容的正常过程,如 iOS 视图编程指南中在外部显示器上显示内容中所述。”

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

于 2011-06-01T05:04:20.720 回答
0

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

于 2011-05-04T13:56:32.370 回答