隐藏Safari View Controller中的共享选项

时间:2017-07-19 07:11:48

标签: ios sfsafariviewcontroller

有没有办法隐藏Safari View Controller中的共享选项,默认情况下会出现?我试图隐藏默认情况下使用Safari View Controller提供的额外选项但不能这样做。

如果有人知道,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:7)

SFSafariViewController不适用于自定义。如果你想自定义safari视图控制器的外观,Apple文档甚至会说使用WKWebView

来自Apple文档

  

选择最佳Web查看类

     

如果您的应用允许用户从互联网上的任何位置查看网站,   使用SFSafariViewController类。如果您的应用定制,   与Web内容交互或控制Web内容的显示,使用   WKWebView类。当您采用SFSafariViewController和用户时   按下链接以查看,然后弹出到链接的目的地,   用户在您的应用中查看网页内容。点击完成,用户   返回到Web之前显示的视图控制器   内容已加载。当你改为使用WKWebView类时,Peek和   Pop默认将用户发送到Safari。

另一方面,SFSafariViewController确实提供了某种UI自定义。您只能更改preferredBarTintColorprefererredControlTintColor。 iOS 11提供了使用@NSCopying var configuration: SFSafariViewController.Configuration { get }设置初始配置的新选项,但遗憾的是,它无法帮助您