问题标签 [device-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.

0 投票
2 回答
1958 浏览

iphone - 试图了解 shouldAutorotateToInterfaceOrientation 和 UIDeviceOrientationDidChangeNotification 如何

我有一个界面,我想以横向启动。启动后,当用户将设备旋转为纵向时,我正在显示一个日视图日历。返回横向时,日历将被关闭。一切都很好,我的应用程序用户界面在横向方向正确显示,日历在纵向方向正确显示。

问题是用户是否在启动时将 iPhone 保持为横向。无论我做什么,我都无法在横向模式下使用我的用户界面启动它。我的 UIDeviceOrientationDidChangeNotification 方法触发了两次,第一次 [UIDevice currentDevice].orientation 是横向,第二次是纵向。最终结果是用户界面旋转到纵向模式并显示日视图。不是我想要的。我希望用户界面保持横向,直到用户将设备从横向物理旋转到纵向。

我不明白为什么当用户以纵向握持设备时,它会以横向 [UIDevice currentDevice].orientation 触发。

这是我的代码在 viewController 中的样子...

0 投票
1 回答
432 浏览

iphone - xcode 4.2.1 - 旋转支持问题

我设计了一个支持 ios 4.3 的应用程序,并从“支持的设备方向”中删除了所有内容,只有肖像处于活动状态。

问题是,当我在手机中模拟应用程序时,它支持所有方向,而我的应用程序看起来与横向方向不一致。

如何强制它不支持横向?

0 投票
1 回答
308 浏览

ios - 启动应用程序时检测 iPad 方向

有谁知道在启动应用程序时以编程方式检测 iPad 方向的方法。

我正在使用以下机制。

但是当它与地板平行放置时,它无法检测到设备的方向。所以,我正在寻找另一种解决方案。请帮忙......

0 投票
1 回答
674 浏览

ios - [UIDevice cuurentDevice].orientation 在 appDidBecomeActive 回调中返回以前的值

如果我通过按主页按钮将应用程序置于后台,然后更改设备方向并将应用程序置于前台,我仍然会在 [UIDevice currentDevice].orientation 中获得先前的设备方向值。

例如,我将设备保持在默认方向,将应用程序带到后台并将设备旋转到 UpsideDown 方向,然后将应用程序带到前台,设备方向在被查询时仍然是默认值。仅在一段时间后,才会调用 beginDeviceOrientationEvents 的侦听器并提供正确的值。

所以我想问一下,在应用重新启动时,首先应该在哪里获取 deviceOrientation 的正确值?

0 投票
4 回答
18442 浏览

android - 在我的应用程序中控制默认自动旋转屏幕

我的应用程序中有一个切换按钮。我想以编程方式更改或控制默认设置,自动旋转屏幕(设置>显示>自动旋转屏幕)。有人知道怎么做这个吗?

0 投票
1 回答
967 浏览

iphone - 图像视图在设备方向更改时消失 - iPhone - 目标 c

当设备的方向在 iPhone 上发生变化并且遇到问题时,我正在学习如何更改 UI 布局。

我有一个主从应用程序,如果我在详细视图中更改方向,一切正常,但如果我在主视图控制器中更改它然后推送详细视图,除了我的图像视图之外,一切正常不出现。。

以下是相关代码:

有人有什么想法吗?

0 投票
2 回答
1177 浏览

ipad - 将 web 应用程序转换为 ipad 应用程序(设备检测/事件处理)

我需要将网络应用程序转换为 ipad 应用程序。强调风格和事件。

  1. 如何检测设备?
  2. 如何识别touchevnts?
  3. 如何映射点击触摸,双击双击
  4. 如何捕捉方向变化?
0 投票
0 回答
474 浏览

javascript - 设备方向不工作火狐

任何人都知道为什么设备方向检测在 Mozilla Firefox 中不起作用?不,我没有使用 mozOrientation。它在 Chrome 中工作得很好。

任何帮助将不胜感激!

0 投票
0 回答
105 浏览

ipad - 仅支持一个时获取 UIInterfaceOrientation

我有一个只支持一个方向(横向)的 iPad 应用程序。除非我想获取设备的当前方向以在设备以错误方式握持时显示某些内容。

我怎样才能做到这一点?我尝试了 6 种不同的方法来确定方向。但它们都只是确定界面方向,而不是设备方向。

感谢您的建议,亲切的问候,朱利安

0 投票
0 回答
341 浏览

ipad - self.navigationController pushViewController:SomeViewController animated:YES 在方向改变后没有给出正确的视图

我在主屏幕上的 iPad 应用程序上有一个有线问题,它在主页上有四个不同的视图,因为它对每个纵向和横向视图都有一个阿拉伯布局,我正在用代码绘制每个视图。它们中的每一个都包含不同的布局。问题是当我使用[self.navigationController pushViewController:ArticleListsProtrait animated:YES]代码从纵向主屏幕导航到另一个屏幕 然后旋转设备并使用 [self.navigationController popToViewController:SomeViewController animated:YES]代码返回家中时给了我正确的布局,但是当我从横向屏幕推动视图控制器并旋转设备并使用相同的代码弹出视图控制器时,它给了我主屏幕的横向布局。

还有一些我发现在第一种情况下 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法被调用,但在第二种情况下它没有被调用。我是 iphone/ipad 开发的新手,我没有得到任何解决这个问题的想法。

- 提前致谢