是否可以在 iphone 中以横向模式显示 UIImagePickerController? [复制]

Posted

技术标签:

【中文标题】是否可以在 iphone 中以横向模式显示 UIImagePickerController? [复制]【英文标题】:Is it possible to show UIImagePickerController in iphone in landscape mode? [duplicate] 【发布时间】:2013-12-23 12:16:27 【问题描述】:

我的应用程序是横向的。我正在使用UIImagePickerController 记录video。但是每当我们调用UIImagePickerController 时,它都会以纵向模式出现。我决定旋转 imagep pickercontroller by usingUIImagePickerController` 子类的布局。

通过这个,image picker controller 布局进入横向。但它仅在iPad 中工作。我在 iPhone 上测试过。但它不起作用。 iPad 中的布局并没有完全改变。

是否可以在 iPhone 中以横向模式显示UIImagePickerController

第一张图片是我在 iPad 上测试的。第二个是,我在 iPhone 上测试过。

【问题讨论】:

这个问题已经回答了。 ***.com/questions/2083672/…***.com/questions/14618546/…***.com/questions/5737632/… 【参考方案1】:

根据UIImagePickerController class documentation 这是不可能的:

重要提示:UIImagePickerController 类仅支持纵向模式。此类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改,但有一个例外。您可以将自定义视图分配给 cameraOverlayView 属性,并使用该视图来显示附加信息或管理相机界面和代码之间的交互。

但是是的,您可以自定义此控制器以根据您的要求工作。 我认为如果您将cameraOverlayView(如单击按钮和所有)更改/替换为横向,它会自动看起来像横向模式。

【讨论】:

以上是关于是否可以在 iphone 中以横向模式显示 UIImagePickerController? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone sdk 中以 LandScape 模式启动启动画面

如何在iphone中以横向模式播放视频

CSS 位置问题:在 iOS 9 iPhone 6+ 中以横向模式修复

在 iPhone 的 iOS 7 中打开相机时横向模式下的方向问题

iOS - 横向模式下的 UIView 不旋转

如何在 xcode 故事板中以横向模式显示场景?