【问题标题】:Mirroring on not jailbroken iPad 1在未越狱的 iPad 1 上进行镜像
【发布时间】:2011-08-18 13:40:33
【问题描述】:

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

【问题讨论】:

    标签: iphone ios ipad video-capture mirroring


    【解决方案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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 以触控为中心的代码很棒,教你很多东西,但请参阅 Apple 的文档了解如何与最新的 iOS 和 iPad2 共存。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-03-20
        • 2013-02-15
        • 2011-03-18
        • 2016-03-08
        • 2018-10-09
        • 1970-01-01
        • 1970-01-01
        • 2019-01-24
        • 1970-01-01
        相关资源
        最近更新 更多