在sfsafariviewcontroller中隐藏控件

时间:2019-07-17 11:09:05

标签: ios swift sfsafariviewcontroller

let sfViewController  = SFSafariViewController(url: url)
sfViewController.delegate = self

self.ViewC!.present(sfViewController, animated: false, completion: nil)

我正在我的应用程序中打开SFSafariViewController。但是对于安全性问题,我不希望此视图提供控件。该视图提供的操作包括-完成,刷新,共享,在Safari中打开。

出于我的目的,我只想完成操作。其余的其他操作对用户不可见。我支持ios 10.0 +。 至少该工具栏不应该存在。 可以这样做吗?

1 个答案:

答案 0 :(得分:0)

否,您无法自定义SFSafariViewController。

苹果说:

  

重要

     

根据App Store审核指南,此视图控制器   必须用于向用户显示信息;控制器   可能不会被其他视图或图层隐藏或遮盖。另外,   应用程式可能无法使用SFSafariViewController追踪没有使用者的使用者   知识和同意。

最后,实际上,您可以使用WKWebView来进一步自定义屏幕。

  

如果您的应用允许用户从Internet上的任何位置查看网站,   使用SFSafariViewController类。如果您的应用是自定义的,   与网页内容互动或控制其显示,请使用   WKWebView类。

阅读文档:these instructions