ios - 横向使用 UIImagePickerController

标签 ios objective-c uiimagepickercontroller landscape uiimageorientation

我正在创建一个处于横向模式的应用程序,我正在使用 UIImagePickerController 在其中使用 iPhone 相机拍照,我也想在横向模式下创建它。

但是正如 Apple 文档所暗示的那样,UIImagePickerController 不支持横向,那么我应该怎么做才能获得所需的功能?

最佳答案

如果您想在横向模式下使用 UIImagePickerController,请使用 user1673099's answer ,而不是:

- (BOOL)shouldAutorotate
{
    return NO;
}

使用:

- (UIInterfaceOrientationMask)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskLandscape;
}

然后选择器将以横向模式打开:

enter image description here

但请确保您在部署信息中检查了肖像:

enter image description here

关于ios - 横向使用 UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19374237/

相关文章:

ios - 无法在 iPhone 应用程序中为相机添加延迟

iphone - 在 iPhone 3G 上录制视频

ios - 向后滑动失败时,SwiftUI 导航栏项目变得困惑

ios - 使用有效的 UIImage 设置 UIImageView.image 在 swift 中创建 "nil"错误

android - 你能在智能手机屏幕底部修复 HTML5 页脚吗?

objective-c - 导航栏中添加了一个按钮,该按钮显示在所有屏幕上。我需要在除一个屏幕之外的所有屏幕上隐藏它

objective-c - 将文本字段数据添加到表格单元格

iphone - 删除非空文件夹和特定文件类型

ios - 将时区名称转换为时间 ID :s

objective-c - 如何在不按图像选择器 Controller 上的拍照按钮的情况下自动拍照?