是否可以在 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? [复制]的主要内容,如果未能解决你的问题,请参考以下文章