如何隐藏SafariViewController中的完成button和search栏
我使用SafariViewController
来显示一个网页,而不是默认的“完成”button,我推我的应用程序的NavigationController
保存我的导航堆栈和后退箭头。 但是,我需要隐藏SafariViewController
上的默认完成button和search栏。 这可能吗? 看到我的代码和屏幕截图下面…
let svc = SFSafariViewController(URL: pinterestSafariURL) navigationController?.pushViewController(svc, animated: true)
注意:链接到这个问题,但答案是黑客,而我正在寻找一个解决scheme,使用SafariViewController API: SFSafariViewController:隐藏导航栏
根据Apple在SFSafariViewController
上的文档 ,似乎没有公开的方法来隐藏“完成”button或URL栏。 如果您需要自定义浏览器界面,Applebuild议您使用WKWebView 。
在WKWebView上有一个AppCoda教程,告诉你如何创build一个embedded式WKWebView
的ViewController
。 希望有所帮助!