22得票4回答
在iOS 9中,当视图控制器以模态方式呈现时,“viewWillTransitionToSize:”未被调用

我从另一个视图控制器中呈现一个视图控制器:- (void)showModalView { UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; MySecViewContro...

21得票4回答
如何在Android Robolectric测试中强制进行配置更改?

我正在使用robolectric来加速我的android单元测试以便于实际应用。我想要测试自己编写的代码在屏幕方向改变时是否能正常工作,以模拟常见的真实使用情况。 具体来说,我正在测试一个异步的http调用到一个服务器,并在获取结果后解析一些xml。我已经很好地完成了所有这些单元测试,但是无...

20得票1回答
确定屏幕的方向而不是设备的方向

[[UIDevice currentDevice] orientation]方法返回的方向数不仅限于肖像和风景方向。我很清楚需要检查返回的方向是否“有效”,但不幸的是,如果返回的方向不“有效”,而我的应用程序需要特定方向来确定要运行哪些方法,那么我就无法知道哪种方法是适当的。 我尝试了许多解...

20得票3回答
只支持竖屏或反向竖屏模式的活动

我希望我的活动仅在纵向和反向纵向两种模式下可用。我该如何实现这一点?当我设置 android:screenOrientation="portrait" 时,它将强制活动仅处于普通纵向状态,反之亦然。 请不要告诉我强制/锁定方向是一个不好的方法。我知道这一点,但客户仍然要求这样做。感谢您的理解...

19得票3回答
替换片段和屏幕旋转

我正在开发一个针对2.x和3.0设备的Android应用程序,因此我正在使用兼容性API。我正在Android 2.0上进行测试。 我正在尝试将一个已显示的片段替换为另一个片段(搜索表单和搜索结果),当第二个(结果)片段被显示时,在方向更改时我遇到了崩溃问题。 基本上,我有一个活动,其中包...

19得票4回答
如何将我整个PhoneGap应用的屏幕定向固定为纵向?

如何配置Phonegap应用程序以仅固定为纵向模式,是否有可能通过CSS或JavaScript进行配置,以便我能够在各个平台上获得一致的行为。 我发现了这篇有用的文章使用加速度计检测移动设备的显示方向更改-跨平台方法。 在此解释了如何检测方向,但我需要进行配置。 是否可以通过CSS3媒体...

19得票2回答
安卓旋转横屏模式

我正在为Android平板编写应用程序。我希望屏幕方向始终为“横向”,但该应用程序应该能够旋转180度。如果您将平板电脑倒过来,视图应该正确显示并旋转180度。 有没有简单的方法可以实现?目前,我通过清单文件强制应用程序仅处于横向模式下,如下所示:android:screenOrientat...

19得票2回答
在Android中避免使用Asynctask重新加载活动以处理方向更改

在Android中,当用户改变方向时,如何避免使用AsyncTask类重新加载活动?有人能给一个例子吗?

18得票3回答
锁定iOS Swift应用程序的屏幕方向为纵向

我正在创建一个仅支持竖屏模式的应用程序。我不想要横屏或倒置的竖屏。我尝试了一些代码,可以让我锁定为竖屏模式。 我正在使用navigationcontroller和presentviewcontroller。现在我的问题是: 1. 如果我把设备倒置并打开我的应用程序,它会以倒置模式打开,这是错...

18得票1回答
Honeycomb中的屏幕方向更改

我有一个活动在屏幕方向变化后不应该被重新创建。我在清单文件中的活动声明中添加了以下内容: android:configChanges="orientation" 在Android 2.3上,这个功能运行得很完美。在HONEYCOMB_MR2上,当更改方向时仍会调用onCreate。是否需...