Ios iPhone上的横向定向无法正常工作

Ios iPhone上的横向定向无法正常工作,ios,iphone,swift,ipad,xcode6,Ios,Iphone,Swift,Ipad,Xcode6,最近,我在xcode 6.3中使用swift开发了一个应用程序。 应用程序支持横向模式下的iPhone和iPad(包括右侧和左侧) 我已经定好了 支持的接口定向 在info.plist中,ipad、iphone和universal的左右侧分别显示Landscape 在iPad中,它可以正常工作,但在iPhone中,只有一种横向模式工作,旋转设备时不会改变 我还将此添加到appDelegate func application(application: UIApplication, suppor

最近,我在xcode 6.3中使用swift开发了一个应用程序。
应用程序支持横向模式下的iPhone和iPad(包括右侧和左侧)
我已经定好了

支持的接口定向

在info.plist中,ipad、iphone和universal的左右侧分别显示Landscape
在iPad中,它可以正常工作,但在iPhone中,只有一种横向模式工作,旋转设备时不会改变
我还将此添加到appDelegate

func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> Int
    {
        return Int(UIInterfaceOrientationMask.Landscape.rawValue)
    }
但不起作用
并将代码添加到根ViewController

override func shouldAutorotate() -> Bool
    {
        return true
    }

    override func supportedInterfaceOrientations() -> Int
    {

        return Int(UIInterfaceOrientationMask.LandscapeRight.rawValue | UIInterfaceOrientationMask.LandscapeLeft.rawValue)
    }

    override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation
    {
        return UIInterfaceOrientation.LandscapeRight
    }
但是也不要工作
有人知道iPhone里发生了什么吗?
用于adv的tnx

  • 在项目导航器中选择您的项目
  • 轻触目标列表中的目标
  • 选择“常规”选项卡
  • 您将在部署信息部分找到“横向左侧”和“横向右侧”复选框


    我这样做,但不工作!!我说配置存在于.pli中,您是在模拟器上还是在实际设备上测试它?您的代码是正确的,应该在设备上按预期工作。通常情况下,模拟器无法正确处理方向变化。执行“清洁”并在设备上运行,在设备上测试iphone 5s和4s。它只是从info.plist选项中选择第一项,如果我更改支持的接口方向选项和构建的顺序。它在开始时的更改您可以尝试从info.plist中删除这些值,并在上面建议的“部署信息”中进行设置。