iOS 8中iPad的定位问题

时间:2015-04-06 10:33:37

标签: ipad swift ios8 xcode6 screen-orientation

我在iOS 8及更高版本的iPad中遇到了方向问题。我的应用程序需要iPad中的横向和横向左方向。但它仅支持iOS 8中的横向右侧方向。如果您尝试更改方向,状态栏的方向会发生变化,但应用程序的视图控制器方向保持不变。我正在使用Xcode 6.2和swift。我在plist中添加了所有方向,并使用了func shouldAutorotate() - >布尔{} func supportedInterfaceOrientations() - > Int {}方法根据要求。请给我一个解决方案。提前致谢。

1 个答案:

答案 0 :(得分:0)

我想在iphone和iPad中的所有模式中只有肖像。覆盖viewcontroller应该没有帮助我。经过研究发现,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
}