可以在显示器上镜像iPhone/iPad屏幕而不越狱吗?

可以在显示器上镜像iPhone/iPad屏幕而不越狱吗?,iphone,ipad,ios4,demo,ios32,Iphone,Ipad,Ios4,Demo,Ios32,我一直在寻找一种在显示器或投影仪上显示iPhone屏幕(而不是模拟器)的方法,以便于演示。 先前建议的越狱(,)或模拟器。 发行说明并提到,应该可以将外部显示器连接到iOS 4.0设备。 现在是否可以不用模拟器在显示器上演示iPhone设备,或者发行说明中是否有其他改进? 有人试图在投影仪或显示器上显示iOS 4.0设备吗 2010年7月22日更新: 镜像iPhone屏幕:越狱 使用Veency、iDemo或 屏幕拆分器 输出到 从您的 应用程序:在iOS应用程序中实现外部显示支持 3.2、4

我一直在寻找一种在显示器或投影仪上显示iPhone屏幕(而不是模拟器)的方法,以便于演示。
先前建议的越狱(,)或模拟器。

发行说明并提到,应该可以将外部显示器连接到iOS 4.0设备。

现在是否可以不用模拟器在显示器上演示iPhone设备,或者发行说明中是否有其他改进?

有人试图在投影仪或显示器上显示iOS 4.0设备吗

2010年7月22日更新:

  • 镜像iPhone屏幕:越狱 使用Veency、iDemo或 屏幕拆分器
  • 输出到 从您的 应用程序:在iOS应用程序中实现外部显示支持 3.2、4.0
更新日期:2011年4月15日;)

2011年12月1日更新:

检查并确认。这些设备连接到电视和计算机,因此您可以找到一种方法将其放在投影仪上。

有代码允许您使用上述电缆镜像屏幕。这段代码使用私有API,所以请确保您没有附带它。这可以通过在xcode中创建新目标并有条件地编译iPhone 4中的镜像代码来实现。在应用程序中,任何外部显示都会显示为附加的UIScreen实例。您可以创建UIWindow,将其与UIScreen关联,并将希望在辅助监视器上显示的内容放置在该窗口中


我在的iPad会话视频中演示了如何实现这一点,并在中提供了一些代码。Matt Gemmell也有一个。

因为iPad2“精确地反映了你在iPad2上看到的东西,所以房间里的每个人都可以享受它。”同样的硬件,需要在原iPad2上进行特殊编码,然后默认情况下在iPad2上进行镜像。

如果你使用智能电视作为显示器,你可以使用AirPlay功能。但是,并非所有智能电视都支持此功能。您只需将iPhone和电视连接到同一网络即可进行测试,看看是否可以使用AirPlay。如果没有,您可以尝试,只要您连接到同一Wi-Fi,它就可以在所有iOS和macOS设备上工作。

该项目不再使用私人通话
UIGetScreenImage
不再是私有API。苹果表示,他们将继续支持它,提交到应用商店的应用程序可以使用该调用。UIGetScreenImage还是一个私有API,但代码不再使用该API。问题是代码会垂直挤压图像,并且在旋转设备时会出现问题。@Brad Larson:据我所知,仍然无法使用VGA适配器显示iPhone屏幕。这些应用程序必须支持外部设备,对吗。因此,如果我在iPad上使用KeyNote,它将显示幻灯片,但我自己的应用程序将不会显示,除非我处理外部屏幕分配。我理解正确了吗?@Kb-正确,您需要手动将内容放在外部显示器上,它不会自动镜像主显示器。通过在外部显示器上创建重复的UI元素(大小与显示器的分辨率相适应),然后确保辅助显示器的状态随主显示器的状态而变化,您可以有效地镜像应用程序的界面。@Brad-我曾尝试在我的iPad上在iTunesU上观看您的课程,但麦迪逊学院,你的名字甚至课程名称都不显示。另一方面,它显示在桌面上的iTunes上。。。很奇怪。如果我把链接从桌面发到iPad上,它就会工作。苹果显然不喜欢iPad上的你…:(@Digital Robot-是的,我们还不在iTunes U:的主目录中,所以你必须直接使用上面的链接才能到达那里(我知道很多人可以通过这种方式从iPad直接进入课程)。我听说这个问题很快就会解决。@Brad-谢谢,自从我在这里发表评论以来,我一直在使用这个链接。顺便说一句,谢谢你们的课程,我肯定在通过你们的视频重新学习我所知道的一切,并发现新的东西。你们当然是一位精通编程和其他知识的大师,你们知道如何教学,这是最重要的重要的一点。如果我住在美国,我会参加你们的课程!:)是的。在电视上。看起来很整洁。