是否可以像编辑“共享”按钮一样自定义 SFSafariViewController?
Posted
技术标签:
【中文标题】是否可以像编辑“共享”按钮一样自定义 SFSafariViewController?【英文标题】:Is it possible customize SFSafariViewController like edit "Share" button? 【发布时间】:2019-02-11 12:05:45 【问题描述】:是否可以像这样自定义 SFSafariViewController: - 更改“分享”按钮 - 或在“共享”和“指南针”按钮所在的同一工具栏上添加新按钮
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:没有。但是,您可以更改该控制器的某些特定配置。即:
通过SFSafariViewControllerConfiguration
,您有barCollapsingEnabled
和entersReaderIfAvailable
。
activityItemsForURL
和 excludedActivityTypesForURL
的数据。
preferredBarTintColor
和 dismissButtonStyle
等...
苹果说:
重要
根据 App Store Review Guidelines,此视图控制器 必须用于向用户展示信息;控制器 可能不会被其他视图或图层隐藏或遮挡。此外, 一个应用程序可能不会使用 SFSafariViewController 来跟踪没有他们的用户 知情和同意。
最后,您确实可以使用WKWebView
来进一步自定义您的屏幕。
如果您的应用允许用户从 Internet 上的任何位置查看网站, 使用 SFSafariViewController 类。如果您的应用可以自定义, 与 Web 内容交互或控制 Web 内容的显示,使用 WKWebView 类。
阅读文档:https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller
【讨论】:
以上是关于是否可以像编辑“共享”按钮一样自定义 SFSafariViewController?的主要内容,如果未能解决你的问题,请参考以下文章