是否可以自定义 SFSafariViewController,例如: - 更改“共享”按钮 - 或在“共享”和“指南针”按钮所在的同一工具栏上添加新按钮
任何帮助将不胜感激。
不可以。但是,您可以更改该控制器的某些特定配置。即:
SFSafariViewControllerConfiguration
,你有barCollapsingEnabled
和entersReaderIfAvailable
。activityItemsForURL
和的数据excludedActivityTypesForURL
。preferredBarTintColor
和dismissButtonStyle
,等等...苹果 说:
重要的
根据 App Store Review Guidelines,此视图控制器必须用于向用户展示信息;控制器不能被其他视图或层隐藏或遮挡。此外,应用不得在未经用户知情和同意的情况下使用 SFSafariViewController 跟踪用户。
最后,事实上,您可以使用它WKWebView
来进一步定制您的屏幕。
如果您的应用程序允许用户从 Internet 上的任何位置查看网站,请使用 SFSafariViewController 类。如果您的应用程序自定义、交互或控制 Web 内容的显示,请使用 WKWebView 类。
阅读文档:https ://developer.apple.com/documentation/safariservices/sfsafariviewcontroller