186得票18回答
在iOS8中,[UIScreen mainScreen].bounds.size是否会根据设备方向而改变?

我在iOS 7和iOS 8中运行了以下代码:UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; BOOL landscape = (orientation ...

107得票5回答
在iOS 8中,处理屏幕旋转的“正确”方式是什么?

请问有人能告诉我在iOS 8中处理纵向和横向界面方向的"正确"或"最佳"方法是什么吗?我想用于此目的的所有函数似乎都已被弃用,我的研究也没有找到明确而优雅的替代方法。难道我真的应该查看宽度和高度来确定我们处于纵向还是横向模式吗? 例如,在我的视图控制器中,我应该如何实现以下伪代码?if we...

58得票13回答
从iPhone 6 Plus横屏主屏幕进入竖屏模式会导致方向错误。

这个问题的实际标题比我能够容纳的要长:在iPhone 6 Plus上启动一个只支持竖屏方向的根视图控制器的应用程序,但其他情况下支持横向方向,在主屏幕处于横向方向时会导致一种僵局状态,即应用程序窗口处于横向方向,但设备处于竖向方向。简而言之,它看起来像这样: 当它应该看起来像这样: ...

57得票16回答
iOS:设备在加载时的方向

似乎当我的应用程序加载时,它不知道当前的方向:UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation]; if (orientation == UIDeviceOrientationPortrait)...

50得票2回答
根视图控制器动画转换,初始方向错误。

我遵循了这个线程:RootViewController Switch Transition Animation来将window.rootViewController从A过渡到B再到C。代码如下:[UIView transitionWithView:self.window ...

46得票15回答
如何在iOS 6中通过编程方式更改设备方向

在iOS 5中,我们可以通过编程方式来更改设备的方向:[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight]; 但在 iOS 6 中,setOrientation 已被弃用,我该如何在编程中更...

32得票6回答
iOS7 iPad横屏应用程序,使用UIImagePickerController

我相信这是一个常见的问题,许多答案现在已经不再适用,很多只是部分解决方案。如果你使用的是iOS7及以下版本,并且你的iPad应用仅支持横向模式,但你希望使用 UIImagePickerController 并选择 UIImagePickerControllerSourceTypePhotoLi...

28得票3回答
在Android Instrumentation测试中如何强制屏幕方向更改?

我正在使用ActivityInstrumentationTestCase2类编写一些应用程序的验收测试。 我想在测试中引起方向更改,以确保发生了许多事情,包括确保Activity状态被保留,但我还希望确保使用与方向相适应的适当布局。 我知道我可以简单地测试onSaveInstanceSta...

27得票4回答
iPad横屏和竖屏使用不同的布局,如何使用Size Class实现?

如何使用大小类(Size class)设计iPad横向和纵向屏幕具有不同布局的界面。 我只能找到w-regular和h-regular用于两种方向。例如:我需要使用大小类在纵向时垂直对齐2个视图,在横向时水平对齐。

26得票1回答
Xcode:收到警告“隐式转换枚举类型UIDeviceOrientation”

完整警告:Implicit conversion from enumeration type 'UIInterfaceOrientation' to different enumeration type 'UIDeviceOrientation' 在线获取它:[self orientation...