问题标签 [screen-orientation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 以编程方式设置 iPhone 方向的正确方法是什么?
Apple 会接受以下代码吗?
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
当我写这篇文章时,我看到以下警告:
警告:“UIDevice”可能不会响应“-setOrientation:”
那么我该怎么做才能以编程方式设置 iPhone 的方向呢?
android - 我想让我的应用程序只在android中的横向
我想让我的应用程序只在横向模式下工作,但不能让它工作。screenOrientation = "landscape"
即使第一页将处于横向模式并且其他活动将处于纵向模式,我也已经给出了。
文件
JAVA类
android - 小部件上的方向更改按钮没有响应后
可能重复:
小部件上的方向更改按钮没有响应后
我遇到了一个 appwidget 的问题,它在 xml 布局中有一个 ImageView,我为此注册了一个在 OnReceive 方法中处理的 pendingintent。一切正常,直到我改变手机方向。此时小部件不再起作用,我单击图像但没有任何反应。这个问题与这里的问题完全相同: 在小部件上的方向更改按钮没有响应之后
有什么问题,如何解决?谢谢。
android - 如何将 SensorManager.getOrientation 用于“我的纸飞机”等倾斜控件?
Android 游戏My Paper Plane是如何实现倾斜控制的一个很好的例子,但我一直在努力理解如何做类似的事情。
我有以下使用SensorManager 中的getOrientation()的示例。整件事都在这里的 pastebin上。它只是将方向值打印到文本字段。这是最相关的片段:
问题是这吐出的值看起来像胡说八道,或者至少没有办法隔离用户执行了哪种类型的动作。我绘制了一个图表来指示我想要检测的 2 种运动类型 - 1.“倾斜”用于俯仰和 2.“旋转”用于滚动/转向:
(当然,这是手机在横向模式下的等距视图)
当我沿其长轴前后倾斜手机时 - 由 1 显示。 - 我预计只有 1 个值会发生很大变化,但它们似乎都发生了巨大变化。同样,如果我围绕一条从屏幕出来的假想线旋转手机 - 如图 2 所示。 - 我希望只有滚动值会发生变化,但所有值都会发生很大变化。
问题是当我校准我的游戏时——这意味着记录角度 x、y 和 z 的当前值——我后来不知道如何解释传入的更新角度说“好的,看起来你已经倾斜了手机并且你想向左滚 3 度”。这更像是“好吧,你已经移动了手机,你同时在倾斜和滚动”,即使意图只是滚动。有道理?
有任何想法吗?我尝试使用 remapCoordinateSystem 来查看更改轴是否有任何效果。没有喜悦。我想我错过了一些基本的东西:-(
java - android sdk中的自动旋转不起作用
在我的应用程序上,当我第一次按 ctrl+F12 时,屏幕从纵向变为横向。但是,当我再次按 ctrl+F12 或 ctrl+F11 时,屏幕不会恢复为纵向,但实际的模拟器会改变方向。我该如何解决?
iphone - 如何处理 UIView 中的背景图像方向
我正在使用以下方法设置背景图像。当我旋转我的设备时,背景会重复,这是有道理的,因为它不是图像。如果这是我设置背景图像的方式,我该如何处理方向变化?
android - Android 方向改变
我的选项卡式应用程序不会通过方向更改重新显示视图。
我添加了
到主选项卡活动和清单中的每个活动。
我在每个活动中添加了这个方法:
启动时,选项卡、列表、按钮和文本视图会正确显示。当我在模拟器中更改方向时,只有选项卡不显示其他小部件,屏幕为黑色。
我错过了什么?
android - 如何使用服务来监控 Android 中的方向变化
我正在编写一个显示倒数计时器的小部件。我让小部件按我想要的方式工作,直到我将手机从横向翻转到纵向。我的小部件不会更新并在小部件开始时进入其初始状态,直到我的重复警报调用 onupdate。我想在方向更改后手动调用 onupdate 来更新我的小部件我的小部件。
我的问题是我找不到关于如何使用服务来监控更改的直接答案。我已经看到,通过活动,我可以将 android:configChanges="orientation|keyboardHidden"添加到活动的清单中并使用onConfigurationChanged,但我可以为服务执行此操作。如果有怎么办?有没有更好的方法来监控方向变化?我还在互联网上读到,服务也不是最好的方法。
我看过创建方向监听器的教程,但它们似乎使用了折旧的函数调用。
提前致谢
iphone - TabBar 驱动的应用程序中 UINavigationController 的视图控制器的混合方向
我有一个应用程序,它具有两个选项卡UITabBarController
的基本控制器。UINavigationController
两个选项卡的主视图控制器都支持纵向和横向,但孙子视图只需要横向。
我遇到的问题是,如果您在进入孙子视图之前以纵向开始,孙子的视图将以纵向显示,即使ChildViewController's
shouldAutorotateToInterfaceOrientation
仅在横向模式下返回 YES。也就是说,导航栏出现在设备的顶部,就好像它处于纵向模式一样,并且新的视图控制器没有旋转到强制方向。它看起来像这样:
而不是正确的定向布局:
如何确保孙视图以正确的方向显示?这是我设置所有内容的方式:
ContentOneListController's
shouldAutorotateToInterfaceOrientation
返回 YES 以支持纵向和横向,而ChildViewController's
shouldAutorotateToInterfaceOrientation
仅针对横向返回 YES:
android - 更改屏幕方向时图像视图的奇怪行为
我正在使用 imageView 来显示图像。稍后我使用imageView.setImage(bitmap)
.now 为视图设置不同的图像,如果我将屏幕的方向从纵向更改为横向,则 imageview 将显示旧图像而不是我设置的新图像。有人可以告诉我为什么会发生这种情况以及如何克服这个问题。