【发布时间】:2017-11-13 08:12:12
【问题描述】:
当我到达某个页面时,我试图关闭 SFSafariViewController。
但在明确按下“完成”按钮之前,我无法执行此操作 由用户。
我想要的是在到达某个页面后立即获取 URL,然后关闭视图控制器。 然后我可以用这个来挑选其余的
func safariViewControllerDidFinish(_ controller: SFSafariViewController){
// do work here
}
注意:以前有人问过这个问题,但我找不到任何 满意的答案
【问题讨论】:
-
您在任何其他应用程序中看到过类似的功能吗?我怀疑这是可能的。
-
我在一些自定义 API 中看到过,它们使用回调 url 在应用程序委托 func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [ :]) -> Bool {} 以及他们调用dismiss的地方
-
那么你就有了 :) 我认为这是唯一的方法
-
请问有人能告诉我这件事吗?如何在 SFSafariViewController 中获取特定的 URL?
标签: ios swift xcode sfsafariviewcontroller