是否可以像编辑“共享”按钮一样自定义 SFSafariViewController?

Posted

技术标签:

【中文标题】是否可以像编辑“共享”按钮一样自定义 SFSafariViewController?【英文标题】:Is it possible customize SFSafariViewController like edit "Share" button? 【发布时间】:2019-02-11 12:05:45 【问题描述】:

是否可以像这样自定义 SFSafariViewController: - 更改“分享”按钮 - 或在“共享”和“指南针”按钮所在的同一工具栏上添加新按钮

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

没有。但是,您可以更改该控制器的某些特定配置。即:

通过SFSafariViewControllerConfiguration,您有barCollapsingEnabledentersReaderIfAvailableactivityItemsForURLexcludedActivityTypesForURL 的数据。 preferredBarTintColordismissButtonStyle 等...

苹果说:

重要

根据 App Store Review Guidelines,此视图控制器 必须用于向用户展示信息;控制器 可能不会被其他视图或图层隐藏或遮挡。此外, 一个应用程序可能不会使用 SFSafariViewController 来跟踪没有他们的用户 知情和同意。

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

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

阅读文档:https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller

【讨论】:

以上是关于是否可以像编辑“共享”按钮一样自定义 SFSafariViewController?的主要内容,如果未能解决你的问题,请参考以下文章

自定义like按钮IOS SDK

CKEditor 自定义插件按钮

是否可以在 ios 中自定义推送通知屏幕?

是否可以使用自定义图标与reactjs?

在 UITableViewCell 中添加自定义编辑和删除按钮

缩进不适用于自定义 UITableViewCell