我可以为Safari View Controller预加载Web内容吗? - 斯威夫特

时间:2016-07-03 22:27:21

标签: ios xcode swift safari sfsafariviewcontroller

我试试这个: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!)

1 个答案:

答案 0 :(得分:0)

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