【问题标题】:Can I preload the web content for Safari View Controller? - Swift我可以为 Safari 视图控制器预加载网页内容吗? - 斯威夫特
【发布时间】:2016-07-03 22:27:20
【问题描述】:

我试试这个:Can I preload the web content for Safari View Controller? 但是 SFSafariVC 上的完成按钮不起作用

let svc = SFSafariViewController(URL: NSURL(string: self.SiteURL)!)
self.presentViewController(self.svc, animated: true, completion: nil)

这是Can I preload the web content for Safari View Controller? 的快速版本(对我来说,完成按钮不工作)

let svc = SFSafariViewController(URL: NSURL(string: self.SiteURL)!)

    addChildViewController(svc)
    svc.didMoveToParentViewController(self)

    svc.view.frame = view.frame
    containerView.frame = view.frame
    containerView.backgroundColor = UIColor.redColor()
    safariView = svc.view
    view.addSubview(safariView!)
    view.addSubview(containerView)

    view.sendSubviewToBack(safariView!)

【问题讨论】:

    标签: ios xcode swift safari sfsafariviewcontroller


    【解决方案1】:

    SFSafariViewController 的当前实现不支持此功能。您现在最好的选择是使用WKWebView 并在将其添加到层次结构之前开始加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      相关资源
      最近更新 更多