【问题标题】:libgdx powered iOS game not fullscreen on iOS simulatorlibgdx 驱动的 iOS 游戏在 iOS 模拟器上不能全屏显示
【发布时间】:2014-10-02 13:46:53
【问题描述】:

我使用 libgdx 1.2.0 构建了一个手机游戏,Android 运行良好,但是当我在 iOS 模拟器(iPhone 5、iOS 8)上运行游戏时,它无法正常绘制。

应该是这样画的。

但是iOS模拟器右边有个空格。它不适合屏幕。

我是 iOS 新手,你能告诉我在哪里看吗?

编辑:
根据这个问题https://github.com/libgdx/libgdx/issues/2386,我似乎需要最新的快照来解决这个问题。我不知道如何使用最新的快照,所以我会等待它发布。获得新版本的 libgdx 后,我将更新此问题。

【问题讨论】:

  • 您是否尝试更新到最新版本的 libgdx?目前是 1.3.1
  • @donfuxx 我刚刚更新到 1.3.1,但是没有用。
  • 您的resize 方法是什么样的?您是否使用 Viewport 子类来处理大小调整?
  • @Tenfour04 是的,我正在使用来自 Scene2d 的 StretchViewport。我现在在工作,所以我不能发布代码,但它几乎与create(){ stage = new Stage(new StretchViewport(480, 320)); }resize (int width, int height) {stage.getViewport().update(width, height, true); } 相同在纵向模式下。

标签: ios libgdx


【解决方案1】:

好的,新发布的 1.4.1 解决了这个问题。以防有人不知道如何更新 libgdx。

  1. 在应用程序根目录打开 build.gradle。
  2. 将 gdxVersion 更改为“1.4.1”
  3. 将 roboVMVersion 更改为“1.0.0-alpha-04”

我认为您还应该检查 https://github.com/libgdx/libgdx/blob/master/CHANGES 以了解 libgdx 使用的 roboVM 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    相关资源
    最近更新 更多