我想更改我的應用程序的方向。我發現的唯一的東西是:如何更改設備方向
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