我正在制作一个仅在播放视频时才支持横向的应用程序。否则,所有场景仅支持纵向。我在项目设置中检查了纵向、横向和横向。我在 ViewControllers 中编写了以下代码,我想将其限制为仅纵向。
override func viewWillAppear(animated: Bool) {
let value = UIInterfaceOrientation.Portrait.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
}
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> Int {
return UIInterfaceOrientation.Portrait.rawValue
}
不过,当我按下(Command + 向右或向左箭头)时,模拟器会旋转。我没有设备,所以我必须在模拟器中测试它。
请帮忙!谢谢!