【问题标题】:Forcing user to rotate the screen to landscape (iOS)强制用户将屏幕旋转为横向(iOS)
【发布时间】:2017-05-30 04:35:43
【问题描述】:

我正在尝试开发视频播放器应用程序。当用户点击视频时,它将开始以横向模式播放。在这种情况下,我强迫用户旋转屏幕。这是否违反 iOS UI 准则。因此,我会在应用审核中遇到任何问题。请指导我。

【问题讨论】:

标签: ios iphone swift user-interface ios10


【解决方案1】:

Swift 3.0

在 viewDidLoad() 中添加这个:

 let value =  UIInterfaceOrientation.landscapeLeft.rawValue
 UIDevice.current.setValue(value, forKey: "orientation")

还有,

override func shouldAutorotate() -> Bool {
    return true
}

【讨论】: