问题标签 [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 投票
1 回答
217 浏览

iphone - 第一次我的 UIView 总是进入纵向模式......虽然我设置为横向

我已使用以下代码将我的 iPad 应用程序设置为横向模式..

当我手动旋转模拟器时,它将进入横向模式,永远不会进入纵向模式。

就在启动期间,我的应用程序进入纵向模式。

如何仅检测横向模式或我应该如何设置为仅横向模式???

我也尝试过 BuildSettings 但无法解决问题...

0 投票
1 回答
3986 浏览

css - 媒体查询和设备方向变化

我有下面的代码。我想要实现的是在移动设备的样式之间切换,将方向从纵向更改为横向(具有大分辨率的设备,如 iPhone 4 或 Galaxy S)

在横向中,iPhone 4 的宽度为 960px,所以第二条规则应该出现。我将如何实现呢?

0 投票
4 回答
5966 浏览

javascript - 在 Javascript 中测试 iPhone 3GS 的设备方向事件的硬件支持

我正在尝试在 Javascript 中使用 HTML5 deviceOrientation 事件来在用户围绕他旋转 iPhone 时旋转图像。

我使用此代码来检测陀螺仪何时移动:

它在 iPhone 4+ 和 iPad 2 上运行良好,但在 3GS(和较旧的 iPhone)上没有陀螺仪。这就是为什么我要像这样测试 deviceOrientationSupport :

我在很多网站或论坛上看到过这段代码,但我的问题是我的 iPhone 3GS 在 IOS 5.0.1 下,这个测试表明我:deviceOrientationSupport OK!

我认为这个测试只检查 Safari 是否能够处理这些事件:(

所以我的问题是,是否可以添加测试以了解硬件是否可以触发方向事件?

谢谢 !

0 投票
1 回答
105 浏览

ipad - iPad添加视图然后告诉它根据方向模式调整大小?

新编辑:

我已经将我的问题缩小到这个 - 我有一个我添加到我的主视图中的视图。该视图是纵向的 nib 文件。可以在横向或纵向模式下添加该视图。将其添加为子视图后,我该如何告诉它,设备现在处于横向模式,您应该自动调整大小以适应?

OLD: /* 我有一个视图,它是通过 [NSBundle mainBundle] loadNibNamed 加载的。当按下按钮显示时,视图应该显示,同样,当按下按钮隐藏时,视图应该隐藏。这工作正常。

问题在于何时更改设备方向(比如说从纵向模式到横向模式)。如果显示视图,它会调整大小,一切正常。但如果视图被隐藏,我旋转设备并按下显示,视图会显示,但不会调整为新布局。它保留其原始尺寸。

就像自动调整大小仅适用于可见组件一样。有没有办法强制调整视图大小?*/

0 投票
1 回答
566 浏览

objective-c - How to allow for both portrait ipad orientation

I have developed an iPad application with portrait orientation, but my application was rejected stating the following reason:

app does not comply with the Apple iOS Human Interface Guidelines, as required by the App Store Review Guidelines.

Specifically, app only supported the bottom-up variant of the portrait orientation, but not the top-up variant.

While supporting both variants of both orientations, each with unique launch images, provides the best user experience and is recommended, we understand there are certain applications that must run in the portrait orientation only. In this case, it would be appropriate to support both variants of that orientation in your application, e.g., Home button up and down."

I have some changes in the code but still only my status bar is rotating in both portrait orientation and does not use the whole uiview. What can I do?

0 投票
2 回答
418 浏览

android - 获取 android 的设备方向数据的问题

我是论坛和android开发的新手。

我一直在尝试获取设备方向数据,但似乎做错了什么。我一直在关注这个链接的教程: http: //www.mail-archive.com/android-beginners@googlegroups.com/msg23415.html

然而,线

给我一个错误,即 SENSOR_SERVICE 不是有效变量,所以我发现它是 Context 类的公共静态变量,所以我使用了

这给了我一个错误,即 getSystemService(String) 不是我当前类的方法。我现在明白 getSystemService(String) 是 Context 的一种方法,所以我的问题是

(SensorManager)1)在方法调用之前做什么 - 我认为这是一个演员表 -在做什么?

2)我是否必须获取当前上下文并在其上运行该方法?如果是这样怎么办?

我确定我想太多了,但非常感谢任何帮助和耐心。

0 投票
4 回答
5252 浏览

objective-c - iOS 应用以横向模式启动

我有一个奇怪的问题。我的应用程序一直以横向模式启动。如果我在模拟器中打开它,它会自动旋转到横向模式。当我在 iPhone 上启动它时,它首先以横向模式启动,然后在旋转到正确位置后不久。我已将 .plist 中的“初始界面方向”设置为纵向,但这并没有改变。

0 投票
2 回答
5970 浏览

iphone - iOS:初始界面方向 [UIInterfaceOrientation] 在 plist 中被忽略

我正在尝试将我的应用程序的初始方向设置为 UIInterfaceOrientationLandscapeLeft

我无法得到

覆盖数组中的第一项

我注意到一个 iphone 应用程序总是以“人像(底部主页按钮)”开头。数组是:

正如预期的那样。

如果我将“摘要”页面上的 PORTRAIT HOME BOTTOM 按钮关闭然后重新打开,则阵列的顺序会发生变化,并且人像(底部的主页按钮)会移动到底部。

当我运行应用程序时,它现在以横向(左主页按钮)启动,因为它现在是列表的顶部。哪个好

当我添加

并将其设置为

它被忽略,而是使用数组中的第一项

我检查了 shouldAutorotateToInterfaceOrientation ,它只阻止肖像倒置

我还添加了调试代码

我得到

所以你可以看到它确实尝试使用

并将其设置为

但随后它切换回数组中的第一项,而不是使用

难道我做错了什么?这是一个简单的 SINGLE VIEW Xcode 模板项目...只需添加调试代码。

0 投票
1 回答
425 浏览

apache-flex - 在 Adob​​e Flex 中使用某些弹出窗口将方向设置为纵向

我有一个用 Adob​​e Flex 编写的应用程序。

我的主要信息视图有两个弹出窗口:一个登录弹出窗口,然后是一个返回所需信息的输入详细信息弹出窗口。

这些弹出窗口在纵向上按需要工作,而不是在横向上按需要工作。我想在这两个弹出窗口打开然后解锁时将方向锁定为纵向模式。

任何帮助将不胜感激。

谢谢你,埃里克

0 投票
0 回答
489 浏览

ios - iPad MBProgressHUD 是否支持设备方向更改?

我一直在使用 MBProgressHUD 来显示 hud。在纵向模式下一切正常,但是当我更改设备方向时,hud 没有正确旋转?

是否有一些属性可以正确设置 hud ?