ios - 如何关闭 iOS Swift SKOverlay?
问题描述
我在这里阅读了有关如何创建 SKOverlay 来交叉推广应用程序的信息:https ://sarunw.com/posts/cross-promote-apps-with-skoverlay/
但是在转到另一个视图控制器之后,视图似乎仍然可见。
因此,当显示它的视图消失时,我想关闭 SKOverlay 促销横幅。
解决方案
他们这样做的方法是在 viewWillDisappear 中调用这样的函数:
@available(iOS 14.0, *)
private func dismissOverlay() {
guard let scene = view.window?.windowScene else {
return
}
SKOverlay.dismiss(in: scene)
}
推荐阅读
- python - 删除重复行,但前提是列等于 NaN
- javascript - 使用谷歌登录时出错-vue“未定义gapi”
- c++ - 尝试实现我自己的 << 和 >> 流操作符来操作我的 Grid 对象
- java - 在没有 NodeJS 的情况下使用 EJS
- java - 如何访问 Tomcat 中的环境变量?
- etl - 通过 ODI (Oracle Data Integrator) 调用选择脚本
- python - 如何不覆盖数据框中的 csv 文件?
- selenium - 在 Selenium Grid 上运行时,Selenium IDE 测试失败
- java - findBeans Spring 的问题
- c - *.i 文件中的 # 数字代表什么