SFSafariViewController 作为子视图

SFSafariViewController as subview

我想使用 SFSafariViewController,但仍要在下面添加一些我自己的按钮。我还没有找到办法做到这一点。

我尝试使用

let svc = SFSafariViewController(URL: testURL)
self.containerView.addSubview(svc.view)

这会导致空白屏幕。 有没有一种方法可以使用 SFSafariViewController 来完成此操作,还是我必须使用 WKWebView 构建自己的 "browser"?

提前致谢!

SFSafariViewController 根据(Apple 的)定义不太可定制,它应该给用户一个接近 UX/UI 常规 Safari 应用程序的体验。

如果您想添加自己的按钮,您必须创建自己的 UIViewController 子类并添加一个 WKWebView 作为它的子视图。