在 didFinish 函数 WKWebView 中启用横向
Posted
技术标签:
【中文标题】在 didFinish 函数 WKWebView 中启用横向【英文标题】:Enable landscape orientation in didFinish function WKWebView 【发布时间】:2017-07-25 13:52:38 【问题描述】:在 swift 和 ios 应用实施方面,我是个大菜鸟。
所以我想做什么,但不确定是否可行。
所以我创建了一个 WKWebView 并将 UIImage 和 ProgressView 添加到我的 viewDidLoad() 函数中。一旦 webiste 完成加载,我将删除 didFinish 函数中的两个视图。所以我希望一旦调用 didFinish 能够使屏幕旋转,而不是强制它启用它。因此,如果用户是横向的,则网站只能横向使用。
一般来说,我为我的 WKWebView 创建了一个加载器屏幕,我希望它始终处于纵向模式,但是一旦加载了站点,就可以像往常一样灵活地从纵向更改为横向。
提前致谢
【问题讨论】:
【参考方案1】:在“supportedInterfaceOrientations”函数中,您可以在检查您的webview是否正在加载后返回所需的方向。然后,在 webview 完成加载并且您的设备处于横向状态后,您应该以编程方式更改方向 (How do I programmatically set device orientation in iOS7?)
【讨论】:
以上是关于在 didFinish 函数 WKWebView 中启用横向的主要内容,如果未能解决你的问题,请参考以下文章
使用 EvaluateJavaScript 单击按钮的意外行为
WKWebView evaluateJavaScript 不返回 html
AVAudioEngine & AVAudioPlayerNode didFinish 方法,如 AVAudioPlayer