首页 > 解决方案 > 在保持设备横向样式时关闭 imagePickerController 会导致我的应用程序旋转到横向模式(但我的应用程序仅是纵向的)

问题描述

我有一个纵向和纵向倒置的应用程序。我展示了一个 imagePickerController,它允许我拍摄可以是横向或纵向的照片。拍照后,imagePicker 会验证我是否要使用拍摄的照片。如果我“侧身”握住我的设备(以横向方式),图像选择器视图将正常关闭,并且我的原始视图控制器将显示,除非它处于横向模式(包括键盘)。这应该是不可能的,因为我的应用只支持纵向。

关于如何将我的应用程序保持在纵向模式以免 UI 混乱的任何想法?

这是我打开 imagePicker 之前的应用程序: 这是我打开 imagePicker 之前的应用程序

这是我关闭它之前的 imagePicker。虽然这个截图是纵向模式,但请想象我拿着设备 SIDEWAYS(横向):

这是由此产生的错误屏幕,我想防止: 在此处输入图像描述

在此处输入图像描述

标签: iosobjective-corientationuiimagepickercontroller

解决方案


我将首先检查 Info.plist 并确认方向正确并且不包含任何 iphone 或 ipad 的横向选项:

Info.plist 应该是这样的


推荐阅读