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

delphi - Delphi 中的 FastReport 页面方向更改

有人知道如何在 FastReport 中设计报告,以便当用户更改页面方向时,所有列标题和数据都会自动调整新的页面宽度?我在那里找不到任何锚机制。也许我可以在运行时做到这一点?但是我需要以某种方式捕捉页面方向更改事件。有人可以帮忙吗?

0 投票
1 回答
373 浏览

iphone - iPhone ad hoc 分发导致方向错误

当我创建一个临时配置来远程测试我的应用程序时,横向设置出现故障。该应用程序应该是横向的,右侧有主页按钮。当我在这里为我的一个设备创建临时配置时,它工作正常。然而,我的一位同事远程使用的设备之一以纵向模式显示应用程序(因此右半部分被切断)。我怀疑我的 plist 信息文件没有保留,但事实并非如此,因为我通过代码直接设置了方向值,但它仍然不起作用。我有点困惑为什么它会在一个设备上而不是另一个设备上中断。有什么建议么?

0 投票
3 回答
1797 浏览

android - Android:唤醒锁和处理方向变化

我在我的应用程序中使用 Wakelock 来防止手机在应用程序可见时进入睡眠状态。

当方向发生变化并且系统在横向模式下销毁并重新创建应用程序时,就会出现问题。如果wakelock 计时器在后台已过期,系统会将wakelock 的释放作为关闭屏幕的机会。

编辑:我应该提到我正在设置唤醒锁 onResume,并释放 onPause - 据我了解,有必要释放然后以防止应用程序泄漏唤醒锁。

我需要唤醒锁来继续改变方向。

下面我概述了一个解决方案。这是处理它的首选方法吗,还有其他选择吗?


创建一个持有唤醒锁(而不是活动)的服务,当活动解除绑定时,服务会启动一个倒计时计时器(例如 10 秒),如果活动没有重新绑定,它将在计时器到期时释放唤醒锁。如果是简单的方向更改,则 Activity 将在那 10 秒内重新绑定并保持唤醒锁,如果没有,唤醒锁将被释放。

谢谢。

0 投票
1 回答
1190 浏览

android - Android 屏幕方向,摇晃手机会导致应用崩溃

我有搜索应用程序,它加载从 web 服务检索的数据。

在创建应用程序时,一旦完成加载数据,它就会显示进度对话框,它会关闭进度对话框。

问题是在加载时如果我改变手机的方向它工作正常它会尝试再次加载活动,但是如果我在加载数据时开始摇晃手机应用程序会崩溃,任何解决方案???

0 投票
1 回答
1803 浏览

iphone - iPhone sdk标签栏在方向更改时自动旋转

我有一个应用程序,它有一个标签栏控制器和标签栏控制器内的一些导航控制器。我通过扩展它并实现 shouldAutoRotateOnOrientation Change 方法并为我希望显示的特定视图控制器返回 YES 来自定义标签栏,以允许自动旋转。在我以编程方式更改选项卡栏的 selectedIndex 之前,这工作正常。一旦我更改了标签栏的 selectedIndex,标签栏控制器的 shouldAutoRotateOnOrientation 更改方法就会停止调用。你能说一下可能是什么问题吗?当我更改标签栏的 selectedIndex 时,shouldAutoRotate 方法是否被传递到其他视图控制器对象?

0 投票
10 回答
176534 浏览

android - 如何为纵向和横向指定不同的布局?

我已经看到了能够为一个活动指定两个单独的布局 xml 文件的引用,一个用于纵向,一个用于横向。不过,我还没有找到任何关于如何做到这一点的信息。如何为每个活动指定哪个 xml 文件是纵向布局,哪个是横向布局?

是否也可以为不同的屏幕尺寸指定不同的布局?如果是这样,这是如何完成的?

0 投票
1 回答
2019 浏览

iphone - iphone sdk subview/superview 方向问题

我有一个 iphone sdk 方向问题...

我将“持有”视图控制器推到导航控制器上。holdingViewController 使用 viewDidLoad 来显示 navigationController 导航栏,并为其添加一个翻转按钮和一个翻转按钮的选择器。然后它使用 UIViewAnimationTransitionNone 添加一个子视图,显示一个包含 TableView 的 UIView。当点击翻转按钮时,保持视图控制器移除加载的子视图并替换为另一个子视图,也包含一个带有 tableview 的视图,并使用翻转动画进行转换。翻转和改变方向时会出现问题。虽然如果我在横向模式下翻转,翻转和旋转起初似乎都可以工作,但翻转的视图有点“裁剪”为纵向宽度,虽然实际上显示为横向,但旋转并不能修复它,你必须向后翻转,旋转回纵向,然后再次翻转。看起来holdview没有记录方向的变化,但我知道它是我已经实现的

在所有 3 个视图控制器上,我可以看到每个视图控制器都调用了orientationChanged 函数。

所有三个视图控制器都在 viewDidLoad 中设置自动调整大小

我也实施了

有没有人知道发生了什么,或者更重要的是,我能做些什么来解决它?

非常感谢

0 投票
1 回答
419 浏览

ubuntu - 如何在 Ubuntu 9.10 中制作检查和切换屏幕方向的快捷方式/脚本

我有一个具有枢轴功能的屏幕,我非常希望我的桌面上只有一个快捷方式/启动器可以在两个方向之间切换。在我的情况下,这将是两个命令:

xrandr -o 左 xrandr -o 正常

我怎样才能使它成为检查使用哪个方向并使其采取适当措施的快捷方式?我用英伟达。

0 投票
2 回答
1069 浏览

android - android Logcat中的“这里出了点问题,没想到PACKAGE会被恢复”错误

LunarLander我有一个仿照Google 示例的 Android 应用程序。我在一个真实的设备上调试它,( Motorola Droid) 和Android 2.0. 当方向改变时,程序会在NullPointerException. 崩溃前的 Logcat:

让我担心的第一行"Something wrong here"24:38.620. 我不知道这意味着什么,但我认为这是因为我没有对屏幕变化做出正确反应。

接下来,我收到一条调试消息,我使用自己的方法打印了surfaceChanged()有关新表面尺寸的信息。

然后我打印出有关苍蝇是否为null. flies是最终导致NullPointerException. 它创建一次,并且不再为程序的其余部分写入。我知道在崩溃之前它不是空的,因为它被读取了好几次。

有没有人知道我的私有成员变量是如何通过这些线索变为空的?

我会包含代码,但代码很多,我不知道什么是相关的。

0 投票
2 回答
593 浏览

iphone - 如何使用视图旋转信息按钮?

我只是想写一个基于视图的应用程序,它只使用横向方向。

使用此代码:

applicationDidFinishedLaunching应用程序以横向启动的方法中。

问题是,如果我在 InterfaceBuilder 中创建一个横向视图,该视图不会以我创建它的方式显示出来......我需要在纵向模式下创建视图并想象它在纵向模式下的外观(希望你明白我的意思?) - 我插入已经旋转的图像。所以,我现在一切正常,但 InfoButton 没有旋转(与其他按钮一样,但其他按钮已经旋转了图像)......

我的错是什么?如何告诉应用程序使用我在横向设计的视图?

非常感谢。

问候