gpt4 book ai didi

swift - 如何在 Swift 5 中获得安全区域的顶部和底部插入

转载 作者:行者123 更新时间:2023-12-04 14:10:37 25 4
gpt4 key购买 nike

我正在寻找一种方法来获取屏幕顶部和底部的安全区域插入值(正确定位内容,使其不被缺口或软件主页按钮覆盖)。
我环顾了 stackoverflow 并找到了这种方法,但是我在 XCode 中收到了弃用警告,说不应该使用 keyWindow。

let window = UIApplication.shared.keyWindow
let topPadding = window?.safeAreaInsets.top
let bottomPadding = window?.safeAreaInsets.bottom

最佳答案

iOS13 之后 keyWindow iOS 中的概念不再是因为单个应用程序可以有多个窗口。所以就拿第一个:

    let window = UIApplication.shared.windows.filter {$0.isKeyWindow}.first
let topPadding = window?.safeAreaInsets.top
let bottomPadding = window?.safeAreaInsets.bottom

关于swift - 如何在 Swift 5 中获得安全区域的顶部和底部插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64630541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com