如何隐藏SafariViewController中的完成按钮和搜索栏

Gar*_*abo 7 ios swift sfsafariviewcontroller

我正在使用SafariViewController显示网页,而不是默认的"完成"按钮,我从我的应用程序推送NavigationController以保留我的导航堆栈和后退箭头.但是,我需要隐藏默认的完成按钮和搜索栏SafariViewController.这可能吗?请参阅下面的代码和屏幕截图...

let svc = SFSafariViewController(URL: pinterestSafariURL)
            navigationController?.pushViewController(svc, animated: true)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

注意:链接到这个问题,但答案是黑客,而我正在寻找使用SafariViewController API的解决方案:SFSafariViewController:隐藏导航栏

BAP*_*BAP 6

每苹果的文档上SFSafariViewController,似乎没有要隐藏要么完成按钮或地址栏可公开访问的方式.Apple建议您在需要自定义浏览器界面时使用WKWebView.

WKWebView上有一个AppCoda教程,向您展示如何ViewController使用嵌入式创建WKWebView.希望有所帮助!