gpt4 book ai didi

ios - 横向模式下 iOS iPad 模拟器上的黑色第二屏幕

转载 作者:行者123 更新时间:2023-11-29 11:04:58 24 4
gpt4 key购买 nike

我正在尝试为 iOS iPad 应用启动并运行外部屏幕。目前我只能使用 iOS 模拟器对此进行测试(VGA 连接套件正在开发中)。

我的问题是,当以横向(左或右)或纵向颠倒启动应用程序时,外部显示器仍然是黑色的。如果以正常的纵向模式启动,那么一切都很好。

您可以使用 Apple 提供的示例项目来测试整个过程。它适用于 4 种情况中的一种(见下文)并且表现与我的项目完全一样:
https://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010724

重现问题的步骤:

  1. 手动启动 iPad 6.0 模拟器(不是通过 Xcode,运行项目)。
  2. 在菜单栏中:硬件 > 电视输出 - 选择屏幕分辨率。将出现第二个窗口并充当第二个屏幕。
  3. 通过 CMD+ArrowLeft/Right 将其转换为横向左/右或纵向颠倒。
  4. 现在在您的 iPad 6.0 模拟器中运行该项目。
  5. 如果应用程序已经启动(别担心,这个应用程序并不是由 Apple 设计的,无法正确旋转其界面)按导航栏中的按钮。
    -> 第二个屏幕将保持黑色。

在 protrait 模式下进行相同的测试(将正常工作):
退出模拟器,重复步骤 1、2、4、5,不要转动模拟器,保持正常纵向模式。
-> 将填充第二个屏幕。

现在我想知道为什么会这样。如果应用程序以纵向模式启动,那么手头只有第二个屏幕并不是很好。而且带着这个问题开发测试也不是很愉快。有趣的是,无论何时以纵向模式启动该应用程序,它都可以运行,但如果您以其他方向启动它一次,它将不再运行,直到您重新启动模拟器。也许你也可以告诉我这是否也是真实设备和连接套件/airplay 的问题。

具体问题:
- 模拟器的这种行为是否正常?
- 我是不是忘记了什么?
- 这个问题是否只发生在模拟器中,而不是在连接到秒屏幕的设备上运行应用程序时出现?

感谢任何提示或建议!

最佳答案

问题已经自行解决。使用最新版本的 Xcode/iOS 模拟器,它现在可以按预期工作。代码本身没问题,只是模拟器没有像在真实设备上那样处理所有事情。

关于ios - 横向模式下 iOS iPad 模拟器上的黑色第二屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com