19得票3回答
如何处理UIDeviceOrientationFaceUp和UIDeviceOrientationFaceDown?

这里有一个新手问题。 我使用以下代码检测设备的方向: UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation]; 一切都很顺利,我根据报告的方向重新定位我的文本框和标签,例如: if (ori...

11得票4回答
如何在只支持横屏的应用程序中呈现UIImagePickerController或打开相机?

我正在创建一个只能在横屏模式下运行的应用程序。 在注册时,我想打开相机或呈现UIImagePickerController,但应用程序会崩溃并显示以下错误: *** Terminating app due to uncaught exception 'UIApplicationInvali...

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

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

19得票5回答
在iOS6中禁用单个UIViewController的自动旋转

我有一个使用 UINavigationController 和 segues 的项目,它们都能正确地旋转,但问题是... 我只想在特定的 UIViewController 上禁用 autorotation。我尝试过以下代码:- (BOOL)shouldAutorotateToInterface...

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

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

8得票1回答
当使用故事板时如何子类化导航控制器?

我正在使用Xcode菜单'Editor...Embed in...Navigation Controller'在interface builder中使用故事板。 在iOS 6中,似乎您需要对UINavigationController进行子类化,以允许所有方向的旋转,方法如下: - (NS...

7得票4回答
iOS 8.3支持的方向崩溃问题

我有一个和iOS 8.3相关的应用程序问题。 我的应用程序经常崩溃,并且总是出现相同的错误: 终止应用程序,原因是未捕获的异常'UIApplicationInvalidInterfaceOrientation',原因是:'支持的方向与应用程序没有共同的方向,而[... shouldAutor...

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

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

8得票2回答
iOS 8中横屏状态下UIWindow的尺寸与iOS 7不同

我创建了一个简单的模块,在其中向UIWindow添加子视图。在模拟器ios7(Xcode 5.1.1)中,我打印了self.windows,得到如下结果: <UIWindow: 0x8db1670; frame = (0 0; 768 1024); autoresize = W+H; ...

26得票4回答
iPad iOS7 - 在UIPopoverController中使用UIImagePickerController时,预览图像错误

我正在使用UIPopoverController中的UIImagePickerController,它在iOS 6上运行完美。但在iOS 7上,“预览”图片会旋转,但是如果我拍照,照片保存是正确的。 这是我获取picker的方式: UIImagePickerController *image...