iPhone上的LandScape定位无法正常工作

时间:2015-05-12 07:29:13

标签: ios iphone swift ipad xcode6

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

  

支持的界面定位

info.pList Screenshot 在info.plist到landscapeRight和Left for ipad,iphone和universal
在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上发生了什么事吗? tnx for adv

1 个答案:

答案 0 :(得分:0)

  1. 在Project Navigator中选择您的项目
  2. 在目标列表中点按目标
  3. 选择“常规”标签
  4. 您将在“部署信息”部分

    中找到“横向左侧”和“横向右侧”复选框

    enter image description here