问题标签 [uiinterfaceorientation]

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 投票
9 回答
11220 浏览

iphone - 如何检测 iPad 上启动屏幕动画的应用程序启动方向!

嗨,我有一个应用程序,我有两个 *.png 用于默认启动画面:

Default-Landscape.png Default-Portrait.png

我想要的是在我的应用程序加载并准备就绪时为这个默认启动屏幕设置动画。

为了实现这一点,我通常会呈现一个具有默认横向或默认纵向(取决于设备方向)的 UIImageView,将其保留在屏幕上一段时间,然后将其动画化。

我的问题是,如果我[[UIDevice currentDevice] orientation]打电话

答案始终是设备是纵向的,即使我清楚地把它放在横向上。我在模拟器和设备上也试过这个,行为是一样的。

有谁知道这个或其他一些方法的修复?

谢谢!

0 投票
2 回答
1095 浏览

iphone - wait_fences:未能收到回复:iphone 中的 10004003

我正在 ipad 上开发一个应用程序来读取和注释 pdf。我的应用程序在纵向/横向模式下运行良好,但是当我旋转设备或模拟器时,它给了我奇怪的错误wait_fences: failed to receive reply: 10004003每当我从横向旋转时到纵向或从纵向到横向。

有时我的应用程序崩溃,有时由于此错误而无法正常旋转。我用谷歌搜索了 wait_fences,但我什么也没得到。

谁能帮我解决这个问题。提前致谢。

0 投票
3 回答
17242 浏览

android - 如何在 Android Instrumentation 测试中强制改变方向?

我正在使用 ActivityInstrumentationTestCase2 类为应用程序编写一些验收测试。我想在测试中引起方向改变,以确保发生一些事情。其中包括确保保留 Activity 状态,但我还想确保使用适当的方向布局。

我知道我可以简单地测试 onSaveInstanceState/onRestoreInstanceState/onPause/onResume/等。确保保留实例状态的方法。但是,我想知道是否真的存在导致方向改变事件的机制?

这是否涉及注入某种运动事件以诱使设备/模拟器认为它已被旋转,或者仪器是否提供了一种实际的方法?

谢谢和干杯!

0 投票
0 回答
906 浏览

uiviewcontroller - iPad中的UIViewController方向问题

我将 MFMailComposeViewController 作为模式从添加到导航堆栈的视图控制器(我们称之为 xyz)呈现。当用户单击取消按钮时,MFMailComposeViewController 被解除。当 xyz 以纵向/横向模式添加到导航堆栈并且设备方向在单击取消后才会改变时,这可以正常工作。

呈现模式 - 按下按钮时分配初始化 MFMailComposeViewController

关闭模式 - mailComposeController: didFinishWithResult: 错误

如果在显示 xyz 和取消邮件视图控制器之间方向发生变化,则 xyz 的方向会意外更改。

例如:

  1. 设备方向纵向
  2. pushViewController xyz 点击按钮
  3. 将设备方向更改为横向,所有视图都按预期旋转
  4. 目前 MFMailComposeViewController
  5. 以横向模式显示的邮件控制器
  6. 点击取消或发送电子邮件
  7. xyz 方向旋转 90 度(意外) - 预期:xyz 方向不应改变。

我不知道发生了什么事。任何帮助表示赞赏。

0 投票
2 回答
2919 浏览

uiview - 一个 UIViewController 或两个用于纵向/横向视图

我正在寻找有关视图控制器和视图的一些说明。一个视图控制器是否应该专门用于控制一个视图?

基本上,我的纵向视图将是一个 4x3 的按钮网格(在滚动视图中)。当我将视图旋转到横向时,我可能想要一个 6x4 网格。

显然,处理按钮点击等的功能在任一方向上都是相同的,因此将其复制到横向似乎需要付出很多努力。

我应该如何让视图控制器使用正确的视图 xib?

我应该有两个单独的xib吗?我已经尝试了自动调整大小蒙版的所有组合,但运气不佳。

我不确定正确的方法。

谢谢。

0 投票
1 回答
282 浏览

iphone - 方向自动旋转

对于单个笔尖,我有 2 种不同的视图。当我在 iphone“模拟器”上旋转屏幕时,视图旋转得非常好,输出是所需的。但是当我在 iphone 上部署我的项目并经历相同的过程时,视图不会因更改手机方向而改变?

在视图中确实出现了我使用过的

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 但仍然没有效果。我不知道为什么它在模拟器上运行良好,但在 iPhone 上却不行。如果你能帮助我,我会非常高兴。

0 投票
1 回答
503 浏览

iphone - iPad 横向模式视图大小不正确

我有一个 iphone 应用程序,我想仅在横向模式下以模态方式呈现其中一个视图,并将代码设置在其视图控制器下方。在 iphone(其预期平台)上一切正常,但在 iPad 上运行进行演示时,横向视图的左侧边缘被截断约 10 像素。即看起来显示器对于屏幕来说太宽了。没有其他视图受到影响,并且在 1x 或 2x 缩放时会发生同样的事情。

这是一个错误还是我错过了什么?

0 投票
2 回答
214 浏览

iphone - 在没有 IB 的情况下旋转 uiview

在我的应用程序中,我的所有控件都是在代码中创建的。我没有使用 IB 进行控制。现在我想将视图旋转到横向模式。我知道我必须为此使用 shouldAutorotate 方法。

但是由于我没有使用过 IB,当它们处于横向模式时如何调整控件的大小?如何仅使用代码正确定位它们?

0 投票
1 回答
175 浏览

iphone - 根据图像尺寸更改 interfaceOrientation

我希望根据图像的大小更改手机的旋转。有没有办法检测图像是否具有 480px x 300px 尺寸然后使用横向旋转,反之亦然?

我有很多照片,其中一些是最好的横向视图,而另一些是在纵向模式下最好的。

谢谢你的帮助。

0 投票
1 回答
897 浏览

iphone - 仅在某些视图中的界面方向

我有一个包含 uitableview 的主视图,当用户点击一行时,我正在推送另一个视图。我只希望子视图旋转并为此编写代码。但问题是,一旦我推送视图,它也会启用主视图上的方向。

当我向左旋转主视图时,状态栏也会向左移动。我没有在主视图上应用任何方向。我在 MainView 上完成了以下操作,但代码仍然状态栏没有改变。

如何在主视图中禁用 interfaceOrientation?