【问题标题】:Sencha Touch Cordova app gives blank white screen on iPadSencha Touch Cordova 应用程序在 iPad 上显示空白屏幕
【发布时间】:2016-09-23 17:00:14
【问题描述】:

我有一个 sencha touch cordova 应用程序,它在 Iphone 上运行得非常好,为了让它通过苹果审查,我还需要让它在 iPad 上运行。我目前不打算支持 iPad 用户,因此仅在设置中将设备保留为 iPhone。我希望该应用程序可以在 iPad 上以 iPhone 分辨率打开,并且与 iphone 类似 - 但它没有,当我在 iPad 上安装并运行它时,我得到的只是一个空白屏幕,并且没有任何反应。在 xcode 控制台上,我得到了这个:

WARNING: The splashscreen image named LaunchImage-700 was not found

这是iphone和ipad日志的唯一区别。 我相信它没有获得 iPad 的启动图像,但我不知道在哪里或如何包含此图像。

如果有人能指出如何解决这个问题并让我的应用在 ipad 上运行,那就太好了。

【问题讨论】:

    标签: ios iphone cordova ipad


    【解决方案1】:

    更新 xcode 后出现此错误。他们对您可以使用的初始屏幕尺寸非常挑剔。

    我在 npm cordova-splash 上使用这个插件。这会构建所有不同大小的启动画面,我的 xcode 会自动拾取它们。

    使用非常简单,只需确保您的 cordova 项目的根文件夹中有一个 splash.png 文件并运行 cordova-splash

    【讨论】:

    • 非常感谢。它可以发出警告,但现在我在启动画面后得到一个空白的白屏,之后什么也没有发生。我怀疑这与我的代码有关。因为我还没有写任何 iPad 特定的代码 - 我想我将不得不添加它。我将此答案标记为正确,因为它解决了我的问题。我最初犯的一个错误是在cordova-splash 之后触发sencha build app native,它替换了我所有的图像并且它不再起作用。因此,对于阅读此问题的任何人,顺序应该是 sencha build app native 然后 cordova-splash
    猜你喜欢
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 2019-09-22
    相关资源
    最近更新 更多