ios - 是否可以像编辑“共享”按钮一样自定义 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
推荐阅读
- node.js - 路由 MERN 路由在本地主机上工作,但不在网络服务器上
- http - 从 Jmeter 中的 xml 文件获取链接以发出 http 请求
- jquery - 更改 jQuery Mobile 页脚按钮的高度
- ios - 在 IB 中给 VC 分配一个类会导致黑屏
- c# - 我们如何知道 struct 是在 CPU 缓存上还是丢失到内存缓存中?
- angularjs - 如何将 ngForce 添加到我的 Angular 应用程序
- c# - 如何在 SQLite 中存储布尔值
- speech-recognition - Sphinxtrain 返回除 pocketsphinx 以外的其他结果
- airflow - 气流图视图未更新
- selenium - 可以根据本地主机地址运行 docker 映像吗?