我试图让iOS iPad应用程序的外部屏幕启动并运行。目前我只是可以使用iOS模拟器对其进行测试(VGA连接套件正在使用它)。
我的问题是,当横向(左侧或右侧)或纵向颠倒启动应用程序时,外部显示屏仍为黑色。如果以正常肖像模式启动,那么一切都很好。
您可以使用Apple提供的示例项目测试整个项目。它适用于4种情况中的1种(见下文),其行为与我的项目完全相同:
https://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010724
重现问题的步骤:
在protrait模式下进行相同测试(将正常工作):
退出模拟器,重复步骤1,2,4,5,不要转动模拟器,将其保持在正常纵向模式。
- >第二个屏幕将被填充。
现在我想知道为什么会这样。如果应用程序以纵向模式启动,那么仅拥有第二个屏幕并不是很好。用这个问题开发和测试它并不是很愉快。 有趣的是,每当你以纵向模式启动应用程序时,它都可以工作,但是如果你在另一个方向启动它,它将不再工作,直到你重新启动模拟器。 也许你也可以告诉我这是否也是真实设备和连接套件/ airplay的问题。
具体问题:
- 这个模拟器的行为是否正常?
- 我刚忘了什么吗?
- 这个问题是在模拟器中发生的,而不是在连接到秒屏幕的设备上运行应用程序?
感谢任何提示或建议!
答案 0 :(得分:2)
问题已经解决了。使用最新版本的Xcode / iOS Simulator,它现在按预期工作。代码自己没问题,只是模拟器没有像真实设备那样处理所有事情。