let sfViewController = SFSafariViewController(url: url)
sfViewController.delegate = self
self.ViewC!.present(sfViewController, animated: false, completion: nil)
我正在我的应用程序中打开SFSafariViewController。但是对于安全性问题,我不希望此视图提供控件。该视图提供的操作包括-完成,刷新,共享,在Safari中打开。
出于我的目的,我只想完成操作。其余的其他操作对用户不可见。我支持ios 10.0 +。 至少该工具栏不应该存在。 可以这样做吗?
答案 0 :(得分:0)
否,您无法自定义SFSafariViewController。
苹果说:
重要
根据App Store审核指南,此视图控制器 必须用于向用户显示信息;控制器 可能不会被其他视图或图层隐藏或遮盖。另外, 应用程式可能无法使用SFSafariViewController追踪没有使用者的使用者 知识和同意。
最后,实际上,您可以使用WKWebView
来进一步自定义屏幕。
如果您的应用允许用户从Internet上的任何位置查看网站, 使用SFSafariViewController类。如果您的应用是自定义的, 与网页内容互动或控制其显示,请使用 WKWebView类。
阅读文档:these instructions