3

我试图隐藏出现在使用 SFSafariViewController 加载 URL 的页面底部的导航工具栏(返回和前进,在 safari 中打开......)。我尝试在导航控制器上设置以下属性,但它不起作用/ [_safariViewController.navigationController setToolbarHidden:YES]; 当使用使用 UIWebView 类的视图控制器时,我可以隐藏它。有什么建议么?

谢谢

4

2 回答 2

1

你可以做的是调整框架SafariViewController

let safari = SFSafariViewController(url: URL(string: "https://wwww.google.co.nz")!)
self.present(safari, animated: true) {
    let frame = safari.view.frame
    frame.size = CGSize(width: frame.width, height: frame.height + 44.0)
    safari.view.frame = frame
}
于 2017-07-25T23:39:20.777 回答
0

根据 Apple 在 SFSafariViewController 上的文档,似乎没有公开可访问的方式来隐藏“完成”按钮或 URL 栏。如果您需要自定义浏览器界面,Apple 建议您使用 WKWebView。

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

于 2017-04-18T12:25:36.310 回答