ios - 如何在 SwiftUI 中关闭 SFSafariViewController?
问题描述
我正在开发 swiftUI 项目,我正在使用 SFSafariViewController 在应用程序中显示浏览器。一旦深层链接工作(通常当我们在应用程序外部打开浏览器并在收到询问“确定”或取消的警报时通过重定向 url 返回应用程序时)。像下面
但是如果我们在应用程序中打开浏览器,它不会要求像上面那样的选项并保持在那里。我正在寻找无需单击完成按钮即可解除 SFSafariViewController 的方法。
当我们应该从浏览器重定向到应用程序时要提一件事,我们得到的一个触发器为 .onOpenUrl,如下所示
import SwiftUI
@main
struct WebbviewApp: App {
var body: some Scene {
WindowGroup {
ContentView()
.onOpenURL(perform: { url in
print("ss")
})
}
}
}
下面是我在应用程序中的 safariviewcontrller
请分享您的知识,因为我陷入了 swiftui 的新世界。
谢谢
解决方案
推荐阅读
- html - cox回归输出表或R中的图
- bash - BASH:将查找输出分配给值包括选项
- java - 在 Intent 中传递整数和对象值不起作用
- kubernetes - 如何将变量值从 teamcity 加载到 configmap
- c++ - 从 OpenModelica 调用 C++ 函数
- javascript - 从嵌套对象javascript返回特定值
- javascript - 我无法在 Nativescript 中导入模块“ns-ui-category/modal-view/basics/modal-view-page”
- javascript - 无法使用 exceljs 读取 protacted excel 文件
- python - IOS 13 推送通知停止到来
- point-cloud-library - 为点云中的特定点着色