问题标签 [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.
iphone - UIScreen applicationFrame 在横向应用程序启动时返回不正确的矩形 (iPhone/iPad)
在横向模式下启动我的 iPad 应用程序时无法获得正确的边界。我在 Info.plist 文件中设置了正确的键,并且我的视图控制器在横向(和纵向,自然)中正确启动。
在我的applicationDidFinishLaunching:
方法中,我在延迟 3 秒后调用选择器,并且该方法调用[[UIScreen mainScreen] applicationFrame]
,但它返回给我一个纵向框架(即高度 > 宽度)。
有谁知道如何解决这一问题?这对我来说闻起来像一个错误(如果是这样,我将提交雷达),但如果它是预期的行为,它在哪里记录?
iphone - UIDEVICE 定位
大家好,我有我的闪屏,我想在横向模式下显示,而所有其他屏幕在 potrait 模式下显示。我的根视图控制器充当启动屏幕我正在 viewdidload 方法中编写此代码
但是这段代码不起作用,并显示 UIdevice 可能无法响应 setorentation 请指导我如何仅更改第一个初始屏幕的方向,并且其他屏幕应该处于 potrait 模式
android - Android:活动中的屏幕旋转不会切换纵向/横向布局
我构建了我的 Android 应用程序,现在想为不同的方向添加布局。我创建了一个 layout-land 文件夹,并在其中为我的第一个 Starter Activity“myStartActivity”(与我之前用于两个方向的布局同名)放置了一个不同的布局。
根据我在启动应用程序之前的屏幕方向,选择正确的布局:当我以纵向开始时,从“布局”文件夹中选择“myLayout.xml”,从“布局土地”中选择“myLayout.xml” -当我在横向开始时的文件夹。
问题是,当我已经在活动中时旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,它仍然会从“layout”文件夹中显示“myLayout.xml”,而不是应该在“layout-land”文件夹中显示。
我没有覆盖任何 OnConfigurationChange 方法或任何东西。我在“myStartActivity”中所做的只是实例化一些按钮并给它们一些监听器。我想在横向使用不同的布局来更改按钮的顺序。
iphone - 如何检测 iPad 上启动屏幕动画的应用程序启动方向!
嗨,我有一个应用程序,我有两个 *.png 用于默认启动画面:
Default-Landscape.png Default-Portrait.png
我想要的是在我的应用程序加载并准备就绪时为这个默认启动屏幕设置动画。
为了实现这一点,我通常会呈现一个具有默认横向或默认纵向(取决于设备方向)的 UIImageView,将其保留在屏幕上一段时间,然后将其动画化。
我的问题是,如果我[[UIDevice currentDevice] orientation]
打电话
答案始终是设备是纵向的,即使我清楚地把它放在横向上。我在模拟器和设备上也试过这个,行为是一样的。
有谁知道这个或其他一些方法的修复?
谢谢!
iphone - 如何获取 iPhone 视图的当前方向或设备的最后方向?
在我的应用程序中,当用户摇动设备时会出现图像。横向和纵向模式有不同的图像。如果 iPhone 的方向是纵向或横向,则可以正常工作。但如果是UIDeviceOrientationFaceDown
或UIDeviceOrientationFaceUp
,则图像应取决于上次使用的方向,因为仍会针对此方向显示视图。
如何获得设备的最后方向?
android - 如何将 MediaRecorder 中的视频方向更改为纵向
当我通过 MediaRecorder 录制视频时,它总是以横向模式录制,无论实际设备方向如何。如何强制 MediaRecorder/Camera 使用真实方向?
android - 传感器 TYPE_ACCELEROMETER/TYPE_MAGNETIC_FIELD 和 TYPE_ORIENTATION 之间的不同值
有 2 种方法可以获得 3 个旋转值(方位角、俯仰角、滚动角)。
一个是注册一个 TYPE_ORIENTATION 类型的监听器。这是最简单的方法,我从每次旋转中得到正确的值范围,如文档所述:方位角:[0, 359] 俯仰:[-180, 180] 滚动:[-90, 90]
另一个是你第一次看到它时理解的最精确和最复杂的。Android推荐它,所以我想使用它,但我得到不同的值。
方位角:[-180, 180]。-180/180 是 S,0 i N,90 E 和 -90 W。
间距:[-90, 90]。90 是 90,-90 是 -90,0 是 0,但 -180/180(屏幕朝下)是 0。
滚动:[-180, 180]。
我应该得到相同的值,但使用小数,对吧?
我有以下代码:
请帮忙。这非常令人沮丧。
我必须以这些价值观对待还是我做错了什么?
谢谢。
iphone - UIDevice 方向
如何确定 UIDeviceOrientationFaceUp 是横向 FaceUp 还是 Portrait FaceUp?
谁能告诉我?
html - 哪些浏览器支持 HTML5 设备方向功能?
我尝试查看http://slides.html5rocks.com/#slide-orientation,但它在 Chrome 10(开发频道)中不起作用,我认为它支持整个幻灯片。我还尝试使用 Nexus One 加载同一张幻灯片,这是规范中用于图像的手机,但这也不起作用。当前是否有任何设备/浏览器支持设备方向?它可以在具有该技术的笔记本电脑上运行吗?
另外,当方向起作用时,该幻灯片应该做什么?
objective-c - Ipad ModalView 旋转问题
我创建了一个 UISplitView,在以横向模式加载 splitView 后,我使用 presentModalView 显示了一个 modalView,我的问题是 modalView 始终处于纵向模式,找不到解决方案。
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
它给了我横向但使用
UIDeviceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]
给我肖像。(不适用于 4.2)
谢谢,