是否可以在 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 using
UIImagePickerController` 子类的布局。
通过这个,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 模式启动启动画面
CSS 位置问题:在 iOS 9 iPhone 6+ 中以横向模式修复