当前位置: 首页 > 知识库问答 >
问题:

iOS上的LibGDX:使用Robovm以编程方式旋转屏幕

姚信鸥
2023-03-14

我有一个我在标题中提到的问题。

根据这个答案,它确实出现在ViewController中的ViewDidAppear中。但是如何将这段代码导入java,如果我想在游戏结束后更改旋转,那么在哪里调用它。

我试着这样做:

long landscapeOrientation = UIInterfaceOrientation.LandscapeLeft.value();
UIDevice.getCurrentDevice().getKeyValueCoder().setValue("orientation", landscapeOrientation);

卡住了,因为我需要NSObject...

共有1个答案

瞿宏儒
2023-03-14

感谢Robovm gitter的Demyan Kimitsa。

long landscapeOrientation =  UIInterfaceOrientation.LandscapeLeft.value();
UIDevice.getCurrentDevice().getKeyValueCoder().setValue("orientation", NSNumber.valueOf((int) landscapeOrientation));
 类似资料:
  • 我有一个libgdx应用程序。当我使用libgdx 1.1.4和robovm 1.0.0时,它在Android和IOS上都运行良好。Beta版本。最近我升级到libgdx 1.6.3和robovm 1.4。现在Android版本工作正常,但IOS应用程序有一点小故障。问题是,如果我按下home按钮暂停应用程序,然后恢复它,我会得到一个黑屏。应用程序不会崩溃。我也没有在日志中看到任何东西。 有人知道

  • 背景:我的一个同事创建了一个3D可视化应用程序,作为一个用于android和windows桌面的libgdx项目。它可以被编译为使用RoboVM在iOS上运行。但是,我希望使用XCode在它周围包装额外的本机用户界面元素。我知道通过RoboVM以编程方式构建用户界面是可能的,但我很想研究一下是否有可能将现有的工作带入Xcode。我不需要编辑3D可视化组件,但添加额外的GUI元素周围的3D Vis窗

  • 以下是错误日志: !条目org.eclipse.core.jobs 4 2 201 3-10-23 11:12:02.701!消息:“启动my-gdx-game-robovm”期间发生内部错误。!Stack 0 java.lang.ArrayIndexOutOfboundsException:-1 at java.util.arraylist.get(arraylist.java:324)at o

  • 我想以编程方式旋转绘图。 我该怎么做? 这是我的复试 不大于0.1,我不确定提取值是多少。

  • 本文向大家介绍如何在iOS中以编程方式更改屏幕亮度?,包括了如何在iOS中以编程方式更改屏幕亮度?的使用技巧和注意事项,需要的朋友参考一下 要更改屏幕的亮度,我们必须使用屏幕的亮度属性。仅在主屏幕上支持此属性。此属性的值应为0.0到1.0之间的一个数字(含)。 应用程序所做的亮度更改将一直有效,直到锁定设备为止,无论应用程序是否关闭。下次打开显示器时,将恢复系统亮度(用户可以在“设置”或“控制中心