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

0 投票
2 回答
5497 浏览

ipad - ipad默认横向不显示

我已经添加了两个图像。Default-Portrait.png 和 Default-Landscape.png。但是每当我启动我的应用程序时,无论方向如何,都只会显示纵向默认图像。

为什么会这样?

0 投票
1 回答
2392 浏览

iphone - 如何以编程方式自动调整 iPhone 中屏幕方向的子视图?

我创建了一个背景颜色为红色的 UIViewController 类。我还创建了一个 UIView,它是一个子视图,并在其上放置了一个背景图像和两个 UIButton。我为屏幕方向提供的编码是

问题:

当我变成横向时,子视图会随图像调整大小,但按钮保持在同一位置,我没有使用任何 .xib 文件。我已经以编程方式创建了项目。请回复....

0 投票
5 回答
35889 浏览

iphone - shouldAutorotateToInterfaceOrientation 不起作用

我一直在以纵向模式编写我的通用应用程序,现在在大约 15 个 nib 文件、许多 viewCotnroller 之后,我想实现 shouldAutorotateToInterfaceOrientation 并在横向模式下设计一些屏幕。

添加:

到我所有的 viewControllers,不做这项工作。

在调试期间,我看到调用了此方法,但它不起作用!不在模拟器中,不在设备中,不在 Iphone 中,不在 Ipad 中!

我在论坛中搜索了一些答案,并看到了一些使用建议:

也没有用,

添加:

对我的 viewDidLoad 和 viewDidUnload 分别也不起作用。

我迷路了..任何帮助都可以!

还有一个信息……我所有的视图都是 UIControl 类型的,因为我需要 TuchUpInside 才能工作。

Appriciate your help.

0 投票
2 回答
4142 浏览

iphone - 以编程方式自动调整 iPhone 中的子视图大小

我创建了一个 UIViewController 和一个 UIView,其中有两个 UIButtons。

问题:当我将方向更改为横向时,具有按钮的视图会调整大小,但是当我单击按钮时,会显示带有 blueColor 的视图而不会自动调整大小。我可以在 redColor 中看到一半作为根视图,在 greenColor 中看到一半作为子视图。我还覆盖了 ShouldAutoRotate 方法并以编程方式完成了这个项目。请回复我。

0 投票
2 回答
3628 浏览

uiviewcontroller - UIViewController 没有定位。未调用的方法

问候,

这个问题似乎确实是 iphone SDK 世界中一个正在进行的传奇......所以这是我的贡献......

从同一个模板有两个独立的项目......一个半工作,另一个根本没有......请让我解释我的步骤......

使用这个基本的 GL ES 模板 //iphonedevelopment.blogspot.com/2008/12/opengl-project-template-for-xcode.html 必须整理一些“发布”配置,但除此之外,我需要添加方向一个 GL ES 项目。

我的第一个项目,做了我的东西,然后添加了这些方法....

并了解他们在做什么(或在我的情况下试图做什么),(BOOL)应该......在创建视图控制器时被调用一次,并返回“是”。但在那之后,没有其他方法被调用!

所以我从头开始使用一个空白模板(上面的 GL ES 模板)......并添加了支持自动旋转的最小值。但是这次没有一个方法被调用!

所以我调查了.... //developer.apple.com/iphone/library/qa/qa2010/qa1688.html 正如它所说,我首先添加了 GLViewController.view,然后将 GLview 添加为应用程序委托的子视图。没有什么!

然后找到这个 //www.iphonedevsdk.com/forum/iphone-sdk-development/44993-how-determine-ipad-launch-orientation.html 声明启用方向通知

然后随后在视图控制器中禁用它们......很有意义......做到了,什么都没有......

我认为通知可能默认打开,因为我不需要在第一个项目中启用它们,但它仍然尝试验证方向(即 (BOOL)shouldAutoRotate...)...

如果有人可以帮助我,将不胜感激,因为这个问题让我发疯。提前致谢。

代码可以在这里找到... http://rapidshare.com/files/392053688/autoRotation.zip

NB 这些项目避免使用 nib/xib 资源,如果可能的话,希望保持这种方式。

PS iPad 设备不在我所在的位置,所以我还不能在设备上进行测试。在模拟器上工作会很好。

0 投票
1 回答
756 浏览

iphone - 有什么方法可以触发界面方向检查?

我的应用程序从反面视图(只有一个方向)转到其主视图(可以有任何类型的方向。当我从反面回到主视图时,不会检查主视图的方向并立即更改。

我需要一种方法来触发 willRotateToInterfaceOrientation 中发生的内置方向检查,以便当用户从翻转视图转到主视图时方向正确。任何帮助表示赞赏。

我看到了另一个关于此的问题,但没有看到明确的答案。

谢谢!

0 投票
5 回答
49813 浏览

java - 如何将我的 android 程序的布局锁定到一个方向

可能重复:
不希望在手机旋转时破坏/创建活动

我正在尝试编写一个程序,该程序需要在手机四处旋转时平滑方向传感器样本。每次更改手机的方向时,它都会在布局更改时中断数据并冻结程序。如何将其锁定在一个方向(横向或纵向,没关系)?

我认为它与android:layoutxml 文件有关,但我在网上找不到任何东西。

0 投票
3 回答
7310 浏览

iphone - 如何查询 iPhone/iPad 屏幕的当前方向?

我很想知道是否有某种方法可以确定 iPhone/iPad 上屏幕的方向。

目前,我发现自己在调用此消息时设置了一个成员变量:

...感觉就像我应该能够查询状态而不是在它发生变化时跟踪它。

0 投票
2 回答
8224 浏览

css - iPhone Safari CSS 旋转错误

我有一个在 iPhone/Mobile Safari 上运行异常的小型手机应用程序。当它的方向是垂直的时,页面呈现并且工作得很好。当我水平旋转手机时,页面上的所有元素都不会正确调整大小。一些标题元素将保持几乎相同的大小,可能会增加 10%,其他的会增加一倍。

有没有人遇到过这个?我的第一个想法是 css 可以混合基于 em 和 px 的尺寸,但是找到每个尺寸元素并将它们转换为 em 并没有改变任何事情。

0 投票
3 回答
6197 浏览

android - 处理方向变化时的问题

我需要处理我的 Android 应用程序中的方向更改。为此,我决定使用OrientationEventListener便利类。但是他的回调方法被赋予了一些奇怪的行为。

我的应用程序以纵向模式启动,然后最终切换到横向模式。我在回调onOrientationChanged方法中执行了一些自定义代码,提供了一些额外的 UI 处理逻辑 - 它有一些对findViewById. 奇怪的是,当从横向模式切换回纵向模式时,onOrientationChanged回调被调用了两次,更糟糕的是 - 第二次调用正在处理bad Context -findViewById方法开始返回null。这些调用是直接从MainThread进行的

我用一个Activity没有任何逻辑的假人复制了相同的行为,除了一个处理方向问题的逻辑。我通过按Ctrl+F11从 Android 2.2 模拟器启动方向切换 可能出了什么问题?

Upd:实现的内部类OrientationEventListener

}