如何更改设备方向

时间:2016-05-14 15:16:15

标签: ios xcode7 orientation

我想更改我的应用的方向。我发现的唯一一件事就是:

self.setDeviceOrientation(UIA_DEVICE_ORIENTATION_PORTRAIT)

但是它说无法找到UIA_Device_Orientation_Portrait。 任何人都可以告诉我为什么(也许我必须导入一些东西)或者我怎么能将Orientation设置为Portrai模式? 感谢

2 个答案:

答案 0 :(得分:0)

如果您想手动旋转,请执行以下操作:

docs

如果是自动的,请执行以下操作:

UIDevice.currentDevice().setValue(UIInterfaceOrientation.LandscapeLeft.rawValue, forKey: "orientation")

如果您的视图控制器位于导航/标签栏控制器中,请设置该导航/标签栏控制器。

<强>更新 这是如何控制自动旋转

// ViewController.swift
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return .All
}

答案 1 :(得分:0)

确保调整主plist以允许多个方向。您可以在Supported interface orientations中的plist标记下找到此内容。