我一直在寻找一种方法来在显示器或投影仪上显示iPhone屏幕(而不是模拟器)以进行演示。
之前的SO post建议越狱(Veency,iDemo/DemoGod,screensplitr)或模拟器。
发行说明iOS 3.2 (External Display Support)和iOS 4.0 (Inherited Improvements)提到应该可以将外部显示连接到iOS 4.0设备。
现在可以在不使用模拟器的情况下在显示器上演示iPhone设备,还是有关其他改进的发行说明?
有人试图在投影仪或显示器上显示iOS 4.0设备吗?
更新22.Jul.2010:
更新15.Apr.2011;))
更新1.Dec.2011:
答案 0 :(得分:12)
iPhone 4 supports the VGA adapter that launched with the iPad。在您的应用程序中,任何外部显示都显示为其他UIScreen实例。您可以创建UIWindow,将其与UIScreen关联,并将内容放在您希望在辅助监视器上显示的内容。
我在my course on iTunes U的iPad会话的视频中展示了如何执行此操作,并在course notes中为此提供了一些代码。 Matt Gemmell也有nice writeup on the subject。
答案 1 :(得分:7)
http://code.google.com/p/iphoneos-screen-mirroring/具有允许您使用上述电缆镜像屏幕的代码。此代码使用私有apis,因此请确保您不附带它。这可以通过在xcode中创建一个新目标并有条件地编译镜像代码来完成。
答案 2 :(得分:3)
检查Apple Composite AV Cable和Apple Component AV Cable。这些连接到电视和电脑,因此您可以找到一种方法将其放在投影仪上。
答案 3 :(得分:2)
由于iPad 2“The Apple VGA Adapter完全反映了你在iPad 2上看到的内容,因此房间里的每个人都可以享受它。”相同的硬件需要在原始iPad上进行特殊编码,然后在iPad 2上默认镜像。
答案 4 :(得分:1)
如果您使用智能电视作为监视器,则可以使用AirPlay功能。但是,并非所有智能电视都支持此功能。您只需将iPhone和电视连接到同一网络即可测试是否可以使用AirPlay进行测试。如果没有,您可以尝试MirrorMeister's free mirroring app,只要您连接到同一Wi-Fi,它就可以在所有iOS和macOS设备上使用。