UIImagePickerController bug 旋转
Posted
技术标签:
【中文标题】UIImagePickerController bug 旋转【英文标题】:UIImagePickerController bug Rotate 【发布时间】:2014-04-17 07:45:56 【问题描述】:我在 ViewController(Collection View) 中使用 UIImagePickerController。
当旋转设备时,我有一些错误跟随图片。
1.人像模式:没关系。
2.横向模式:没关系。
3.Select Action Sheet : UIImagePickerController : 没关系。
4.选择相机胶卷:它会自动旋转到纵向
5.在相机胶卷上触摸取消:mainViewController 自动旋转到纵向
我想要
1) 当触摸相机胶卷时,它会以横向模式显示
2) 触摸 Cancel 并返回 mainView 后,mainView 显示 Landscape
附:这个项目可以横向和纵向,这个问题只发生在横向上。
谢谢你,对不起我的英语。
【问题讨论】:
【参考方案1】:请阅读DOCUMENT,上面明明只支持肖像模式
重要
UIImagePickerController 类仅支持纵向模式。此类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改,但有一个例外。您可以将自定义视图分配给 cameraOverlayView 属性,并使用该视图来显示附加信息或管理相机界面和代码之间的交互。
So when you go to photo library it will be in portrait mode and when selected a image or cancelled it will come back to whatever previous mode you had.
【讨论】:
但我之前的模式是横向模式。 因此,当您从照片库(将始终处于纵向模式)返回时,您将返回横向模式。我还针对您的查询运行了一个演示,所以我得到了相同的结果。最好阅读文档。 此外,您不能根据文档更改照片库的模式以使其清晰。如果您有什么想法,请告诉我并投票,如果您发现,请点击作为答案。 :)以上是关于UIImagePickerController bug 旋转的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController、自定义 UIButton 和 AutoLayout
OCMock 模拟 UIImagePickerController