【问题标题】:iPad forces portrait mode when touching 'Take Photo or Video'触摸“拍照或录像”时 iPad 强制使用纵向模式
【发布时间】:2013-03-26 14:47:03
【问题描述】:

我已经在横向模式下构建了一个 HTML5 iPad 网络应用程序,现在我需要让用户通过拍摄图像或从相机胶卷中选择一个图像来添加图像。

问题来了:

iPad 被锁定在横向模式,用户触摸我的按钮:“添加照片”Apple 菜单提醒:“拍照或录像”或“选择现有”用户触摸“拍照或录像”。

当相机滑过并打开时,网络应用程序进入纵向模式!在用户拍摄图像甚至取消拍摄图像后,我的网络应用程序卡在纵向模式并且不会回到横向模式在你解锁 iPad 之前,先转纵向再转横向!!

注意:如果用户选择“选择现有”并从相机胶卷上传,则没有问题。

有什么我可以做的吗?有没有办法不提供“拍照或录像”选项而只允许“选择现有”选项?

提前谢谢你!

【问题讨论】:

  • 您使用的是什么版本的 iOS?我在 iOS6.0.1 上遇到了类似的问题
  • iOS6.0.1 也一样,但我相信这会强制只选择文件,而不允许选择拍照。 (如果对你有帮助)jsfiddle.net/X23dx/1

标签: ipad file upload camera photo


【解决方案1】:

我遇到了类似的问题。就我而言,相机胶卷仅在我在横向使用的 iPad 上以纵向模式显示。在查看 API 参考后,看起来这是设计使然:

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

UIImagePickerController Reference

【讨论】:

    猜你喜欢
    • 2013-10-03
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2014-03-29
    • 1970-01-01
    相关资源
    最近更新 更多