【问题标题】:What do I need to do to get the UIImagePickerController working with swift in landscape mode?我需要做什么才能让 UIImagePickerController 在横向模式下与 swift 一起工作?
【发布时间】:2014-11-11 13:53:26
【问题描述】:

我有一个带有照片选择器的 swift 应用程序,并且该应用程序仅是横向的。尝试打开选择器时出现以下错误

异常'UIApplicationInvalidInterfaceOrientation',原因: '支持的方向与 应用程序,并且 [PUUIAlbumListViewController shouldAutorotate] 是 返回是'

我知道选择器想要选择肖像,在目标 C 中,解决方法是创建类别并添加 shouldAutorotate 并将其设置为是(我有一个工作示例)。而且我理解 Swift 类别现在是扩展。

所以我尝试为选择器和我的 UIViewcontroller 编写一个扩展,但这并没有解决它。

我需要做什么才能让 UIImagePickerController 在横向模式下与 swift 一起工作?

【问题讨论】:

    标签: ios swift uiimageview


    【解决方案1】:

    查看下一个来自苹果的调整类大小的教程: http://swiftiostutorials.com/using-size-classes-xcode-6/ 您只需要按照纵向和横向两种情况来设计您的应用。

    【讨论】:

    • 但我不想要这两个案例。我只想要风景。而且我需要让图像选择器成为横向(否则它会崩溃)。我可以在 Objective-C 中做到这一点,但需要弄清楚如何在 swift 中做到这一点。
    • 然后进入xcode项目的设置菜单,选择Device Orientation: Landscape Left and Landscape Right
    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2019-11-15
    • 2017-12-22
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多