keyWindows被遗弃的代替方式
问题大致是这样的==》
'keyWindow' is deprecated: first deprecated in iOS 13.0 - Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes
iOS 13.0 废弃 ‘keyWindow’
1.OC
方案一:
[[UIApplication sharedApplication].windows.firstObject addSubview:self];
或者
UIWindow *window = [[[UIApplication sharedApplication] windows] objectAtIndex:0];
方案二:
-(UIWindow*)pj_keyWindow
{UIWindow *keyWindow = nil;NSArray *windows = [[UIApplication sharedApplication]windows];for (UIWindow *window in windows) {if (window.isKeyWindow) {keyWindow = window;break;}}return keyWindow;
2. swift
方法一:
let keyWindow = UIApplication.shared.windows.filter {$0.isKeyWindow}.first或者let keyWindow = UIApplication.shared.windows.first { $0.isKeyWindow }let keyWindow = UIApplication.shared.connectedScenes.filter({$0.activationState == .foregroundActive}).map({$0 as? UIWindowScene}).compactMap({$0}).first?.windows.filter({$0.isKeyWindow}).first
keyWindows被遗弃的代替方式相关推荐
- 最全NFC芯片技术厂商介绍及应用介绍
最全NFC芯片技术厂商介绍及应用介绍 NFC由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体公司).诺基亚和索尼共同研制开发,其基础是RFID及互连技术.目前这项技术在日韩被广泛 ...
- vue引入three.js3维地图_vue-chartjs使用 Chart.js 和 Vue.js 搭建简单和漂亮的图表
简介 vue-chartjs 让你在 Vue 中能更好的使用 Chart.js . 非常适合想要尽快启动和运行简单图表的人.它抽象了一些简单的逻辑, 但是也暴露了 Chart.js 对象, 提供了极大 ...
- 自建商城必看!8种方式降低购物车遗弃率,提升业绩
原文参考:<A new cart abandonment strategy worth $17,500 per month> 原文来源:Autopilot 译文作者:Judy 就像你自己作 ...
- 安全研究剖析:******方式演示
一.简单的"***"*** TCP/IP协议顺序号预测***是最简单的"***"***,也是系统安全的最大威胁.在网络上,每台计算机有惟一的IP地址,计算机把目 ...
- 第二章 比特币的去中心化的方式
比特币的去中心化方式不是单纯的某个技术,多个技术的一个组合,使用了一个非常巧妙的奖励机制. 中心化和去中心化 传统的交易都是使用了中心化策略,比如支付宝.微信等的支付平台.卖家和买家的交易都要通过平台 ...
- mysqli被遗弃了_在您的申请中被遗忘的权利
mysqli被遗弃了 您可能已经听说过"被遗忘的权利",如果您要求Google删除与您有关的搜索结果 ,则根据此权利. 根据欧盟新的通用数据保护条例,被遗忘的权利意味着数据主体(用 ...
- 工具“正确”打开方式——如何用notion来谈恋爱
老天爷,谁也想不到我的notion打开方式居然会是如此.之前一看全英文界面,还要慢吞吞的网速,直接就被我否决了. 结果,真香. 今天简单说一说如何用notion来谈恋爱 昨天又吵架了,想着如此内耗也不 ...
- 视频拍摄常用运镜方式
所谓运镜 Camera Movement,就是在一个镜头中通过移动摄像机机位,或者改变镜头光轴,或者变化镜头焦距所进行的拍摄. 常规的运镜方式可归纳为八个字: 推.拉.摇.移 跟.升.降.甩 几乎所有 ...
- OSChina 周二乱弹 ——追妹子最管用的方式
2019独角兽企业重金招聘Python工程师标准>>> [今日歌曲] @温家成 : 分享侧田的单曲<Kong> <Kong>- 侧田 手机党少年们想听歌,请 ...
最新文章
- JBPM4常见错误汇总
- 【Leetcode】刷题之路2(python)
- Verilog中testbench的设计,文件读取和写入操作
- mysql实现类似oracle的序列,mysql 创建[序列],功能类似于oracle的序列
- C语言*在变量前 **p,C语言之指针*p++和*(p++)区别
- 网站服务器打开新页面,什么网页适合新窗口打开?哪些网页又适合当前窗口打开?...
- ASP.NET Core Web Api之JWT刷新Token(三)
- js 日期星期 带农历
- wps 复制流程图_简单三步,用WPS轻松完成一个又大气又好看的流程图!
- 好文推荐:深入分析Java线程池的实现原理
- 科研论文绘图:ppt, word,latex,python matplotlib绘图 ,矢量图,高清图,放大不失真
- CocoaPods 2017最新、最快安装和使用说明
- 记一次虚拟机共享文件夹的采坑之旅
- Xgboost和lightgbm的区别
- 对接京东平台的第一篇
- 关于被锁机软件修改硬盘引导扇区锁机软件读取密码的方法
- 关闭危险端口445的简单方法
- Excel如何生成条形码图片?
- 宁盾AM7:新一代IAM,应对新技术和信创带来的企业身份管理挑战
- 使用genymotion模拟器下载软件出现unfortunately browser has stopped错误
热门文章
- MySQL 可重复读隔离级别,完全解决幻读了吗?
- 电信大数据分析有什么作用
- android 定时拍照并发送微博
- flutter 点击旋转动画_让动画实现更简单,Flutter 动画简易教程!
- java json串拼接_json字符串的拼接与解析
- 极客日报第 64 期:抖音否认封杀腾讯;程序员拒绝带电脑回家被开除,获赔 19.4 万;微软称 Excel 是编程语言...
- 牛客-字节跳动-抖音电商
- pycharm远程遇到的No files or folders found to process
- 利用VBA代码合并多个表格中指定范围的Excel数据
- 读《人类简史 我们人类这些年》亚特伍德 著