【发布时间】:2017-10-26 13:26:41
【问题描述】:
我有一个 Objetive-C 应用程序委托,它是我与我自己的交互项目的一部分。我正在尝试锁定方向,但看起来旧方法(如下)不再有效。在viewDidLoad 中设置方向会旋转屏幕,但允许用户旋转回portrait。我尝试转换为"override var",但没有运气。当前的解决方案(下面的链接)看起来都涉及app delegate 调用,但我找不到对Objective C 应用程序委托的Swift 调用的解决方案。
How to lock orientation of one view controller to portrait mode only in Swift
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.landscapeRight
}
【问题讨论】:
-
支持的界面方向在 Swift 中是一个变量,而不是一个方法。 developer.apple.com/reference/uikit/uiviewcontroller/…
-
如上所述,我将“func”更改为“var”,似乎没有影响。
标签: ios objective-c iphone swift