在我的应用程序中,我有一个按钮,点击它会加载另一个 ViewController 以全屏显示 WebView。这里的问题是如何像 Facebook 一样在顶部创建一个工具栏,我可以在其中关闭 WebView。
最佳答案
在 iOS 9 中,您可以使用 SFSafariViewController
,这是一个 WebView Controller (具有 safari 引擎功能),具有所有需要的控件(后退按钮、关闭等)。您必须导入 SafariServices
才能使用它。
否则,您只需在 webview 上的 Storyboard中添加一个工具栏,并添加 Hook 到实现“后退”和“关闭”功能的 IBACtions 的按钮(UIWebView 和 WKWebView 都提供对其导航方法的轻松访问并添加一个关闭按钮对于 View Controller 来说非常简单:self.dismisViewController(animated:true)
如果它是模态的,或者 self.popViewController
如果它被推送到导航 Controller 堆栈上) .
关于ios - 创建工具栏以在 Swift 上关闭 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33991145/