如何自动关闭SFSafariViewController?

时间:2016-08-23 09:06:56

标签: ios swift

我想关闭SFSafariViewController而无需用户点按左上角的完成按钮。

let svc = SFSafariViewController(URL: NSURL(string: "http://spotify.com")!)

self.presentViewController(svc, animated: true, completion: nil)

1 个答案:

答案 0 :(得分:1)

我在这里添加此解决方案,因为我正在寻找相同的行为,我没有找到任何好的答案。

展示你的SFSafariViewController:

    let URL = NSURL(string: "www.to-load.com")
    let webVC = SFSafariViewController(url: URL! as URL)
    present(webVC, animated: true)
    webVC.loadViewIfNeeded()

然后你可以这样关闭它。

   self.navigationController?.popViewController(animated: true)
   self.dismiss(animated: true, completion: nil)

是的,我确实检查过,它有效。