我想更改我的应用程序的方向。我发现的唯一的东西是:如何更改设备方向
self.setDeviceOrientation(UIA_DEVICE_ORIENTATION_PORTRAIT)
但它表示无法找到UIA_Device_Orientation_Portrait。 任何人都可以告诉我为什么(也许我必须导入一些东西),或者我可以如何设置方向到Portrai模式? 感谢
我想更改我的应用程序的方向。我发现的唯一的东西是:如何更改设备方向
self.setDeviceOrientation(UIA_DEVICE_ORIENTATION_PORTRAIT)
但它表示无法找到UIA_Device_Orientation_Portrait。 任何人都可以告诉我为什么(也许我必须导入一些东西),或者我可以如何设置方向到Portrai模式? 感谢
如果你想手动旋转,这样做:
UIDevice.currentDevice().setValue(UIInterfaceOrientation.LandscapeLeft.rawValue, forKey: "orientation")
如果自动,这样做:
// ViewController.swift
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return .All
}
,如果你的视图控制器是在导航/的TabBar控制器,请设置导航/标签栏控制器。
UPDATE: 这是如何控制自动旋转
override func shouldAutorotate() -> Bool {
return false // adjust this
}
不要忘记添加横向选项到您的项目。 – Lumialxk
这工作得很好,但我怎样才能锁定视图,使方向不会回转?请注意我想在应用程序中更改视图,而不是仅为洞项目设置锁定 – Charon3000
@ Charon3000更新了我的答案。 – Lumialxk
确保你有你的主要plist
调整,允许多个方向。您可以在plist
的Supported interface orientations
标签下找到该标签。
你想旋转的时候,设备是旋转的还是任何时间? – Lumialxk