iOS 8版iPad的定位问题

iOS 8版iPad的定位问题,ipad,swift,ios8,xcode6,screen-orientation,Ipad,Swift,Ios8,Xcode6,Screen Orientation,我在iOS 8和更高版本的iPad中面临一个定位问题。我的应用程序需要在iPad中同时具有横向右侧和横向左侧方向。但在配备iOS 8的iPad中,它只支持横向正确定位。如果尝试更改方向,状态栏的方向将更改,但应用程序的视图控制器方向将保持不变。我使用的是Xcode 6.2和swift。我在plist中添加了所有方向,并使用func shouldAutorotate->Bool{} func根据需要支持InterfaceOrientations->Int{}方法。请给我一个解决办法。提前谢谢 我只

我在iOS 8和更高版本的iPad中面临一个定位问题。我的应用程序需要在iPad中同时具有横向右侧和横向左侧方向。但在配备iOS 8的iPad中,它只支持横向正确定位。如果尝试更改方向,状态栏的方向将更改,但应用程序的视图控制器方向将保持不变。我使用的是Xcode 6.2和swift。我在plist中添加了所有方向,并使用func shouldAutorotate->Bool{}
func根据需要支持InterfaceOrientations->Int{}方法。请给我一个解决办法。提前谢谢

我只想在iphone上有肖像,在iPad上有所有模式。覆盖viewcontroller shouldrotate对我没有帮助。研究发现,appdelegate可以处理旋转。请查找下面的代码。希望对您有所帮助

    func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow) -> Int {

    var orientation = Int(UIInterfaceOrientationMask.Portrait.toRaw())

    if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
        orientation = Int(UIInterfaceOrientationMask.All.toRaw())
    }
    return orientation
}