gpt4 book ai didi

swift - 横向模式下的 SafariViewController

转载 作者:行者123 更新时间:2023-11-30 10:49:02 24 4
gpt4 key购买 nike

我有一个仅处于纵向模式的 ViewController。它提供了一个 SafariViewController。是否可以将 SafariViewController 的方向更改为横向,从而保持 ViewController 的纵向?

最佳答案

这适用于 Swift 4.2。您必须在 viewController 中添加此方法以保持纵向

override var supportedInterfaceOrientations:UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.portrait
}

并且您还必须声明

let appDelegate = UIApplication.shared.delegate as! AppDelegate

此外,您还必须在 AppDelegate 中添加

var myOrientation: UIInterfaceOrientationMask = .portrait

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
return myOrientation
}

当您创建 SFSafariViewController 时

let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.myOrientation = .all

关于swift - 横向模式下的 SafariViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55062217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com