Swift:获取 Window 视图

Swift:获取 Window 视图,第1张

概述应用场景 在 APP 的生命周期中,可以显示提示页面或者自定义d框时。 或者想要获取视图的根控制器做其他处理时。 就需要先获取 Window 视图,在这个视图上做显示提示页面或者自定义d框。 核心逻 应用场景在 APP 的生命周期中,可以显示提示页面或者自定义d框时。或者想要获取到视图的根控制器做其他处理时。

就需要先获取 Window 视图,在这个视图上做显示提示页面或者自定义d框。

核心逻辑/代码

使用获取 Window 的函数代码。需要注意的是,在 iOS 11 之前和之后,获取 Window 的函数方法是不同的。

所以在使用时,需要兼容 iOS 11 之前和之后版本。

示例代码

显示提示页面或者d框等

// 提示页面let alterVIEw = UIVIEw()// 显示 提示页面if #available(iOS 11,*) {     UIApplication.shared.keyWindow?.addSubvIEw(alterVIEw)} else {     UIApplication.shared.windows.last?.addSubvIEw(alterVIEw)}

获取根控制器

// 推送的 控制器let acVC = UIVIEwController()// 根控制器推送if #available(iOS 11,*) {    UIApplication.shared.keyWindow?.rootVIEwController?.present(acVC,animated: false,completion:  nil)} else {    UIApplication.shared.windows.last?.rootVIEwController?.present(acVC,completion:  nil)}
总结

以上是内存溢出为你收集整理的Swift:获取 Window 视图全部内容,希望文章能够帮你解决Swift:获取 Window 视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/998895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存